什麼是驅動程序?

驅動程序,英文名爲“Device Driver”,全稱爲“設備驅動程序”,它是一種特殊的程序。首先其作用是將硬件本身的功能告訴操作系統,接下來的主要功能就是完成硬件設備電子信號與操作系統及軟件的高級編程語言之間的互相翻譯。當操作系統需要使用某個硬件時,比如:讓聲卡播放音樂,它會先發送相應指令到聲卡驅動程序,聲卡驅動程序接收到後,馬上將其翻譯成聲卡才能聽懂的電子信號命令,從而讓聲卡播放音樂。
所以簡單的說驅動程序提供了硬件到操作系統的一個接口以及協調二者之間的關係,而因爲驅動程序有如此重要的作用,所以人們都稱“驅動程序是硬件的靈魂”、“硬件的主宰”,同時驅動程序也被形象的稱爲“硬件和系統之間的橋樑”。

 

我是否需要驅動程序?
 

只有通過驅動程序,操作系統才能控制電腦上的硬件設備,所以說電腦的每一個硬件都離不開驅動程序。不過有些讀者會想:“並不是每一個硬件都需要驅動程序才能工作的,我的CPU和硬盤就從來沒有安裝過驅動程序。”或者是遇到這種情況:“我的USB設備(如U盤、移動硬盤等)直接插上去就可以使用了,從來不用我安裝驅動程序”,甚至還有人說:“我沒有安裝任何驅動程序,但我的電腦照常可以使用啊!”其實這些都只是一種假象!我們來一一解答。

CPU等設備爲什麼不用裝驅動程序?
看看,先從控制面板進入“系統屬性”,然後依次點擊“硬件”——“設備管理器

20041127170328_64346
在這裏顯示了你電腦裏的所有硬件,你隨便點擊任何一個硬件,比如處理器(CPU),然後點擊“驅動程序”選項,就可以看到你的CPU驅動程序的一些信息了,再點擊其中的“驅動程序詳細信息”。
20041127170359_22927
在這裏我們可以看到很詳盡的驅動程序的信息,有它的供應商、文件版本、發行日期等等,甚至還有具體的這個驅動程序文件的所在位置。你是否會感到莫名其妙:“我並沒有安裝CPU的驅動程序啊,它怎麼來的?”

其實在安裝操作系統的同時,操作系統已經不知不覺的幫你給一些常用的硬件安裝上驅動程序——操作系統已經包含了很多常用的硬件設備,如鼠標、鍵盤等設備的驅動程序,更別說不可或缺的CPU和硬盤等硬件。而高版本的操作系統,如WindowsXP甚至還包含了很多顯卡、聲卡和網卡等設備的驅動程序,所以這樣也就不難理解有些用戶安裝完高版本的操作系統後,甚至不用安裝任何驅動程序就可以正常使用。

即插即用(Plug and Play——隱形的驅動
而USB設備等硬件只要插到電腦就可以使用,是因爲操作系統支持即插即用。即插即用(Plug and Play是INTEL開發的一組規範,它賦予了計算機自動檢測和配置設備並安裝相應驅動程序的能力,當有設備被更改時能自動通知使用該設備的程序當前設備的狀況。將該服務的狀態在系統中保持“自動”時,系統會自動爲硬件設備分配需要的資源和安裝驅動程序,版本越高的操作系統支持的即插即用設備也就越多。所以其實USB設備等硬件同樣需要驅動程序的支持才能工作,只不過給它們安裝時是在後臺工作。

有了高版本的操作系統,我是否還需要安裝驅動程序?
現在可以知道上至中央處理器,下到小小的一塊網卡一個鼠標,他們每個背後都有一個驅動程序在默默地支持着。那麼既然高版本的操作系統這麼“厲害”,是否我們只要安裝一個高版本的操作系統,就不用再安裝任何硬件的驅動程序了?

答案當然是否定的。硬件的更新總是領先於操作系統(比如Windows)版本的更新,並且硬件廠商爲了提高其硬件產品的性能和兼容性,也在不停的發佈新版本的驅動程序,比如ATi就固定每一個月發佈一款新版本的催化劑顯卡驅動。所以當一些新型號的硬件不能被操作系統識別,或者有一些硬件(不管是老型號的還是新型號的)雖然能被識別並能正常工作,但由於操作系統包含的驅動程序版本一般較低,不能完全發揮這個硬件的性能和提高它的兼容性,這些情況我們就必須爲其手動安裝上合適版本的驅動程序。
6. 如果你想了解那款驅動的用戶量最多,可以切換到以“下載次數”排序,需要說明的是由於目前新驅動更新頻繁,下載次數普遍較少,因此只推薦舊顯卡用戶使用。

7. 然後選擇您使用的系統平臺,默認只有四種平臺可選擇,點擊更過按鈕可出現全部的操作系統,根據您的需求選擇不同的系統平臺,假如我們用的是WinXP-64位系統,點擊“WinXP-64”標籤,下面的列表將只顯示用於WinXP-64系統的驅動。

 

驅動程序的分類
 

驅動程序按其服務的不同硬件對象,可以分爲主板驅動、顯卡驅動、聲卡驅動等,按操作系統的不同也可以分爲For Windows XP、For Vista、For Win7、For Linux等,這些大家應該都知道。另外驅動程序裏還有公版驅動程序、非公版驅動程序和正式版驅動程序、非正式版驅動程序之分

在解釋公版驅動程序和非公版驅動程序之前,先來了解一下什麼是公版和非公版。公版就是完全依照芯片廠商推薦的佈線方法和元器件位置生產出來的型號,非公版則是產品廠商採用自行設計的佈線及元器件配備方案生產出來的型號。由於顯卡領域的特殊情況,所以這裏的公版和非公版更多指的是顯卡產品。

而公版驅動程序就是芯片廠商按照公版設計編制的驅動程序,由芯片廠商發佈,如nVIDIA的ForceWare驅動和AMD的催化劑驅動,公版驅動程序一般適合於所有采用該核心芯片的產品,所以既可以用在公版產品上,也可以用在非公版產品上。非公版驅動程序則爲產品廠商爲其產品量身定做的驅動程序,由產品廠商發佈,一般只能用在自己品牌的產品上。

公版驅動程序的兼容性較好,並且性能通常很出色,更新速度快,比如ATi每一個月就更新一次其催化劑顯卡驅動。但如果產品採用了某些獨特的設計,由於採用的自行設計的佈線及元器件配備方案,因此採用產品廠商爲該產品量身定做的驅動程序性能應會高於公版驅動程序,而且廠商自行開發的驅動程序可能附帶有專門針對自己產品系列的各種控制設定程序,調節比較方便。當然有些廠商所發佈的自己的驅動程序僅僅是在公版驅動程序內核基礎上做一些自己的外部包裝,幾乎可以看作換了個標誌的公版驅動,自然,性能也與公版幾乎完全相同。不過近年來由於競爭激烈,導致很多產品生命週期的縮短,並且從開發週期上考慮與其最主要的成本原因,現在生產廠商很多都採用了公版設計。

正式版驅動程序比較好理解,就是廠商正式發佈出來讓用戶使用的驅動程序版本,它一般都經過嚴格的測試之後纔會發佈。非正式版驅動程序則與其相反,是正式發佈之前的測試版本,所以也叫做測試版驅動程序,它還分成兩種:公開發佈讓用戶來進行測試的,稱爲Beta版(β版);軟件開發商內部自行測試的版本,稱爲Alpha版(α版)。

轉載:http://drivers.mydrivers.com/help/zhinan-05.shtml#1 驅動之家

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章