回答這個問題,我們首先要弄清楚CPU和驅動程序這兩者。接下來我們分別來看:
一、CPU
CPU即中央處理器,是計算機系統(tǒng)中負責運算的核心部件。
上圖為計算機硬件系統(tǒng)的模塊化結構圖,一般計算機硬件系統(tǒng)由輸入設備、輸出設備、存儲器、運算器和控制器共同組成。常見的鼠標、鍵盤是典型的輸入設備,負責將用戶指令傳輸進計算機;硬盤、內(nèi)存是存儲設備,負責數(shù)據(jù)的儲存;顯示器是輸出設備,負責將計算機運行過程、結果、狀態(tài)等告訴用戶;而運算器主要負責數(shù)據(jù)的計算,控制器負責發(fā)布相應的指令,運算器和控制器共同構成計算機中的核心部件——CPU(中央處理器)。
可以看的出來,CPU在計算機系統(tǒng)中的主要作用是進行運算和指令的發(fā)布、執(zhí)行,這一點與我們的大腦很相似,計算機系統(tǒng)中的所有硬件都需要CPU的控制與調(diào)度才能正常協(xié)同一起工作,否則接入計算機系統(tǒng)各種各樣的硬件產(chǎn)品就無法正常、有序的運行了。
二、驅動程序
我們知道,一個人能正常生活、工作,除了有一個健康的大腦外,還需要有一個正常的思維、精神,兩者缺一不可。計算機系統(tǒng)也一樣,除了有計算機硬件系統(tǒng),我們還需要另一套系統(tǒng)來告訴計算機做什么、怎么做,這就是計算機的軟件系統(tǒng)。
計算機的軟件系統(tǒng)太過龐雜,但要控制那些計算機硬件正常工作卻只有一種軟件能辦到,它就是操作系統(tǒng)軟件,操作系統(tǒng)負責與硬件的底層通訊,直接與硬件打交道,相當于電腦中的大管家。
了解了這些,還有一個問題需要提出來。既然操作系統(tǒng)直接與硬件打交道,世界上那么多的硬件廠商,推出來的硬件產(chǎn)品如此之多,操作系統(tǒng)又是如何識別和控制這些硬件的呢?所以,驅動程序就產(chǎn)生了。
驅動程序就是硬件廠商根據(jù)操作系統(tǒng)廠商所發(fā)布的標準規(guī)范編制的特定軟件,其主要作用就是告訴操作系統(tǒng)我這個硬件是什么,有什么功能,怎么進行通訊和控制。
現(xiàn)在我們可以來回答驅動程序本質(zhì)就是一些CPU執(zhí)行的指令,那CPU驅動的指令誰執(zhí)行這個問題了。
通過上面的敘述,我們知道了硬件是需要驅動程序來配合操作系統(tǒng)使用的,那CPU需不需要驅動呢?
答案當然是要。但是稍微熟悉電腦的用戶會有疑問,我從來沒自己裝過CPU的驅動???
因為CPU是最基本的計算機硬件,CPU的驅動程序一般是被主板生產(chǎn)商直接集成在主板上的BIOS芯片中,一旦計算機通電開機,這個芯片中所存儲的BIOS(基本輸入與輸出系統(tǒng))程序就會被調(diào)入CPU執(zhí)行,計算機也就能正確識別主板上安裝的CPU了。主板生產(chǎn)商會定期更新升級BIOS程序,通過升級,主板便可能支持新的CPU產(chǎn)品。
當然,除了主板BIOS中集成的CPU驅動外,操作系統(tǒng)也自帶了常見的CPU驅動程序。在進入操作系統(tǒng)后,有時也需要為CPU安裝驅動程序,來保障CPU的高效工作,只是這種情況比較少見而已。
因此,既然驅動程序是一種特殊的程序,當然也歸類于軟件的范疇。在計算機系統(tǒng)中,所有的軟件都必須由CPU來進行調(diào)度、運算和執(zhí)行,驅動程序也不例外。