— 新聞中心 —
NEWS CENTRES郵箱:www.jungshuodz@163.com
手機(jī):18268652722
電話:18268652722
地址:寧波市北侖區(qū)大碶廟前山路45號(hào)
技術(shù)文獻(xiàn)
人氣:
對(duì)于給定的I/O 請(qǐng)求(例如從設(shè)備讀取數(shù)據(jù)),驅(qū)動(dòng)程序堆棧中通常有多個(gè)分層驅(qū)動(dòng)程序參與該請(qǐng)求。自動(dòng)檢測(cè)并安裝AMD Radeon 系列顯卡和Ryzen 芯片組的驅(qū)動(dòng)程序更新。堆棧中的某些驅(qū)動(dòng)程序可能涉及將請(qǐng)求從一種格式轉(zhuǎn)換為另一種格式。驅(qū)動(dòng)程序在系統(tǒng)中起著非常重要的作用。一般來說,安裝完操作系統(tǒng)后,首先要做的就是安裝硬件設(shè)備的驅(qū)動(dòng)程序。
驅(qū)動(dòng)程序(由設(shè)計(jì)和制造設(shè)備的同一家公司編寫)知道如何與設(shè)備硬件通信以獲取數(shù)據(jù)。然后,USB 主機(jī)控制器的功能驅(qū)動(dòng)程序直接與USB 主機(jī)控制器硬件通信,而USB 主機(jī)控制器硬件又與烤面包機(jī)通信。從最基本的意義上講,驅(qū)動(dòng)程序是一個(gè)軟件組件,允許操作系統(tǒng)和設(shè)備相互通信。應(yīng)用程序調(diào)用操作系統(tǒng)實(shí)現(xiàn)的函數(shù),操作系統(tǒng)調(diào)用驅(qū)動(dòng)程序?qū)崿F(xiàn)的函數(shù)。
大多數(shù)情況下,您不需要為所有硬件設(shè)備安裝驅(qū)動(dòng)程序。比如硬盤、顯示器、光驅(qū)等不需要安裝驅(qū)動(dòng),但是顯卡、聲卡、掃描儀、攝像頭、Modem等卻需要安裝驅(qū)動(dòng)。驅(qū)動(dòng)程序提供從硬件到操作系統(tǒng)的接口,并協(xié)調(diào)兩者之間的關(guān)系。也形象地稱為硬件與系統(tǒng)之間的橋梁。
設(shè)備驅(qū)動(dòng)程序的全稱是設(shè)備驅(qū)動(dòng)程序。它是一種允許計(jì)算機(jī)和設(shè)備進(jìn)行通信的特殊程序。可以說相當(dāng)于硬件接口。操作系統(tǒng)只能通過這個(gè)接口來控制硬件設(shè)備的工作。如果某個(gè)設(shè)備的驅(qū)動(dòng)程序安裝不正確,將無法正常工作。驅(qū)動(dòng)程序用于告訴操作系統(tǒng)硬件本身的功能,并完成硬件設(shè)備的電子信號(hào)與操作系統(tǒng)和軟件的高級(jí)編程語言之間的翻譯。
我們可以擴(kuò)展驅(qū)動(dòng)程序的定義,說驅(qū)動(dòng)程序是觀察或參與操作系統(tǒng)和設(shè)備之間通信的任何軟件組件。這些驅(qū)動(dòng)程序不直接與設(shè)備通信;它們只是操縱請(qǐng)求并將其傳遞給堆棧中較低的驅(qū)動(dòng)程序。編寫軟件驅(qū)動(dòng)程序的主要原因是訪問僅在內(nèi)核模式下可用的受保護(hù)數(shù)據(jù)。擴(kuò)展的定義相當(dāng)準(zhǔn)確,但仍然不完整,因?yàn)槟承?qū)動(dòng)程序根本不與任何硬件設(shè)備關(guān)聯(lián)。有關(guān)設(shè)備樹、設(shè)備節(jié)點(diǎn)和總線驅(qū)動(dòng)程序的信息,請(qǐng)參閱設(shè)備節(jié)點(diǎn)和設(shè)備堆棧。
在用戶模式下運(yùn)行的組件稱為應(yīng)用程序,在內(nèi)核模式下運(yùn)行的組件稱為軟件驅(qū)動(dòng)程序。烤面包機(jī)的功能驅(qū)動(dòng)程序通過向USB 主控制器的功能驅(qū)動(dòng)程序發(fā)送請(qǐng)求來與烤面包機(jī)間接通信。各硬件廠商會(huì)不斷升級(jí)驅(qū)動(dòng)程序,以保證硬件兼容性,增強(qiáng)硬件功能。當(dāng)驅(qū)動(dòng)程序從設(shè)備獲取數(shù)據(jù)時(shí),它會(huì)將數(shù)據(jù)返回給操作系統(tǒng),操作系統(tǒng)將數(shù)據(jù)返回給應(yīng)用程序。
某些篩選器驅(qū)動(dòng)程序觀察并記錄有關(guān)I/O 請(qǐng)求的信息,但不主動(dòng)參與這些請(qǐng)求。
相關(guān)推薦