硬件型號(hào):戴爾Latitude 5320
系統(tǒng)版本:Windows10
驅(qū)動(dòng)程序,指的是設(shè)備驅(qū)動(dòng)程序(Device Driver),是一種可以使計(jì)算機(jī)和設(shè)備進(jìn)行相互通信的特殊程序。
作用:驅(qū)動(dòng)程序主要作用是計(jì)算機(jī)系統(tǒng)與硬件設(shè)備之間完成數(shù)據(jù)傳送的功能,只有借助驅(qū)動(dòng)程序,兩者才能通信并完成特定的功能。驅(qū)動(dòng)程序是介于操作系統(tǒng)與硬件之間的媒介,實(shí)現(xiàn)雙向的傳達(dá),將硬件設(shè)備本身具有的功能傳達(dá)給操作系統(tǒng),同時(shí)也將操作系統(tǒng)的標(biāo)準(zhǔn)指令傳達(dá)給硬件設(shè)備。
CPU要與IO模塊傳送數(shù)據(jù),要編程,這個(gè)與IO模塊傳送數(shù)據(jù)的程序就是"驅(qū)動(dòng)程序"。驅(qū)動(dòng)程序的本質(zhì),就是與IO模塊傳送數(shù)據(jù)的程序。
(圖片來(lái)源于互聯(lián)網(wǎng))
驅(qū)動(dòng)的運(yùn)行原理:
驅(qū)動(dòng)程序是通過(guò)讀寫(xiě)外設(shè)的外部寄存器來(lái)和外設(shè)進(jìn)行數(shù)據(jù)及指令的交互運(yùn)作的。例如當(dāng)人操作鼠標(biāo)后,所屬于鼠標(biāo)的外部寄存器內(nèi)的數(shù)據(jù)就會(huì)發(fā)生變化,而系統(tǒng)或應(yīng)用程序等讀取該數(shù)據(jù)后就可以知道鼠標(biāo)執(zhí)行的那些動(dòng)作,隨即根據(jù)程序設(shè)置而進(jìn)行進(jìn)一步處理。另外,驅(qū)動(dòng)程序未必一定要通過(guò)安裝程序來(lái)進(jìn)行安裝,如一般的bios程序就自動(dòng)有鍵盤(pán)的驅(qū)動(dòng)程序,而有些游戲程序自帶有常用的游戲手柄驅(qū)動(dòng)程序等等。
驅(qū)動(dòng)程序的組成:
一般操作系統(tǒng)Windows,它的驅(qū)動(dòng)程序由后綴名為drv、vxd、sys、dll、exe、ini、inf等種類(lèi)的文件組成,其中.drv、.vxd、.dll、.inf等文件是許多驅(qū)動(dòng)程序的核心文件。而其中后綴名為inf的驅(qū)動(dòng)文件對(duì)電腦更為重要。
(圖片來(lái)源于互聯(lián)網(wǎng))