亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    驅(qū)動程序是什么

    驅(qū)動程序是一種可以使計算機和設(shè)備通信的特殊程序;它創(chuàng)建了一個硬件與硬件,或硬件與軟件溝通的接口,經(jīng)由主板上的總線或其它溝通子系統(tǒng)與硬件形成連接的機制,這樣的機制使得硬件設(shè)備(device)上的數(shù)據(jù)交換成為可能。驅(qū)動程序相當(dāng)于硬件的接口,操作系統(tǒng)只有通過這個接口,才能控制硬件設(shè)備的工作;因此,驅(qū)動程序被比作“硬件的靈魂”、“硬件的主宰”、“硬件和系統(tǒng)之間的橋梁”等。

    驅(qū)動程序是什么

    php零基礎(chǔ)到就業(yè)直播視頻課:進入學(xué)習(xí)

    本教程操作環(huán)境:windows7系統(tǒng)、Dell G3電腦。

    驅(qū)動程序(Device Driver)全稱為“設(shè)備驅(qū)動程序”,是一種可以使計算機和設(shè)備通信的特殊程序,是一個允許高級(High level)電腦軟件(computer software)與硬件(hardware)交互的程序,這種程序創(chuàng)建了一個硬件與硬件,或硬件與軟件溝通的接口,經(jīng)由主板上的總線(bus)或其它溝通子系統(tǒng)(subsystem)與硬件形成連接的機制,這樣的機制使得硬件設(shè)備(device)上的數(shù)據(jù)交換成為可能。

    驅(qū)動程序相當(dāng)于硬件的接口,操作系統(tǒng)只有通過這個接口,才能控制硬件設(shè)備的工作,假如某設(shè)備的驅(qū)動程序未能正確安裝,便不能正常工作。因此,驅(qū)動程序被比作“ 硬件的靈魂”、“硬件的主宰”、“硬件和系統(tǒng)之間的橋梁”等。

    驅(qū)動程序在系統(tǒng)中的所占的地位十分重要,一般當(dāng)操作系統(tǒng)安裝完畢后,首要的便是安裝硬件設(shè)備的驅(qū)動程序。不過,大多數(shù)情況下,我們并不需要安裝所有硬件設(shè)備的驅(qū)動程序,例如硬盤、顯示器、光驅(qū)等就不需要安裝驅(qū)動程序,而顯卡、聲卡、掃描儀、攝像頭、Modem等就需要安裝驅(qū)動程序。

    驅(qū)動程序是什么

    設(shè)備驅(qū)動程序用來將硬件本身的功能告訴操作系統(tǒng),完成硬件設(shè)備電子信號與操作系統(tǒng)及軟件的高級編程語言之間的互相翻譯。設(shè)備驅(qū)動程序通常會占到70%以上份額的操作系統(tǒng)內(nèi)核源碼,且設(shè)備驅(qū)動程序的更新維護往往會牽涉到超過35%的源碼修改,故而保持設(shè)備驅(qū)動程序與操作系統(tǒng)內(nèi)核不斷變化的其余部分的一致性是操作系統(tǒng)內(nèi)核開發(fā)的一項難題 。

    當(dāng)操作系統(tǒng)需要使用某個硬件時,比如:讓聲卡播放音樂,它會先發(fā)送相應(yīng)指令到聲卡驅(qū)動程序,聲卡驅(qū)動程序接收到后,馬上將其翻譯成聲卡才能聽懂的電子信號命令,從而讓聲卡播放音樂。

    所以簡單的說,驅(qū)動程序提供了硬件到操作系統(tǒng)的一個接口以及協(xié)調(diào)二者之間的關(guān)系,而因為驅(qū)動程序有如此重要的作用,所以人們都稱“驅(qū)動程序是硬件的靈魂”、“硬件的主宰”,同時驅(qū)動程序也被形象的稱為“硬件和系統(tǒng)之間的橋梁”。驅(qū)動程序即添加到操作系統(tǒng)中的一小塊代碼,其中包含有關(guān)硬件設(shè)備的信息,計算機就可以與設(shè)備進行通信基于此信息。驅(qū)動程序是硬件廠商根據(jù)操作系統(tǒng)編寫的配置文件,可以說沒有驅(qū)動程序,計算機中的硬件就無法工作。操作系統(tǒng)不同,硬件的驅(qū)動程序也不同,各個硬件廠商為了保證硬件的兼容性及增強硬件的功能會不斷地升級驅(qū)動程序。如:Nvidia顯卡芯片公司平均每個月會升級顯卡驅(qū)動程序2-3次。驅(qū)動程序是硬件的一部分,當(dāng)你安裝新硬件時,驅(qū)動程序是一項不可或缺的重要元件。凡是安裝一個原本不屬于你電腦中的硬件設(shè)備時,系統(tǒng)就會要求你安裝驅(qū)動程序,將新的硬件與電腦系統(tǒng)連接起來。驅(qū)動程序扮演溝通的角色,把硬件的功能告訴電腦系統(tǒng),并且也將系統(tǒng)的指令傳達給硬件,讓它開始工作。

    驅(qū)動程序的應(yīng)用

    因為常見的硬件和操作系統(tǒng)的差異性,驅(qū)動程序存在著不同的方式。用于:

    打印機

    顯卡

    網(wǎng)卡

    聲卡

    不同種類的總線

    不同種類的低帶寬的輸入/輸出總線(如定點設(shè)備:鼠標、鍵盤、USB等等。)

    硬盤驅(qū)動器總線(ATA,SCSI)

    實現(xiàn)對不同的文件系統(tǒng)的支持

    實現(xiàn)對掃描儀、數(shù)碼相機的支持

    驅(qū)動程序的抽象化共同層級(Common levels of abstraction):

    在硬件層方面:

    直接連接(Interfacing directly)

    使用一些較高層次的接口(如:視頻BIOS)

    使用另一低級別的驅(qū)動程序(如文件系統(tǒng)驅(qū)動程序使用磁盤驅(qū)動程序)

    模擬硬件工作

    在軟件層方面:

    允許操作系統(tǒng)直接訪問硬件資源

    僅實現(xiàn)其原始樣式(primitives)

    實現(xiàn)對非驅(qū)動程序的軟件的界面(如TWAIN)

    實現(xiàn)一個更高層級的語言,例如PostScript

    虛擬設(shè)備驅(qū)動程序

    有一種特殊的驅(qū)動程序名為虛擬設(shè)備驅(qū)動程序(virtual device drivers),可用于虛擬化的環(huán)境(virtualization environments),例如DOS程序要運行于Windows平臺上,就必須要利用這種虛擬設(shè)備驅(qū)動程序,像是VMware就是一種“虛擬PC”的軟件,可以在一臺機器上同時運行兩個或兩個以上的Windows、DOS、LINUX系統(tǒng),VMWare是真正實現(xiàn)了“同時”運行,多個操作系統(tǒng)在主系統(tǒng)的平臺上,就像標準Windows應(yīng)用程序那樣切換一樣容易。

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號