加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專(zhuān)業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入
  • 正文
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

驅(qū)動(dòng)程序是什么

2021/08/05
3955
閱讀需 3 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

硬件型號(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))

相關(guān)推薦

電子產(chǎn)業(yè)圖譜