驅動及驅動程式的作用

2021-06-20 03:43:20 字數 1211 閱讀 5610

驅動程式:驅動程式是硬體廠商根據作業系統編寫的配置檔案,是新增到作業系統中的一小塊**,其中包含有關硬體裝置的資訊。當你安裝新硬體時,驅動程式是一項不可或缺的元件。可以說沒有驅動程式,計算機中的硬體就無法工作。有了驅動程式中的這些資訊,計算機就可以與裝置進行通訊。

作業系統不同,硬體的驅動程式也不同,各個硬體廠商為了保證硬體的相容性及增強硬體的功能會不斷地公升級驅動程式。如:nvidia 顯示卡晶元公司平均每個月會公升級顯示卡驅動程式2-3次。凡是安裝乙個原本不屬於你電腦中的硬體裝置時,系統就會要求你安裝驅動程式,將新的硬體與電腦系統連線起來。驅動程式扮演溝通的角色,把硬體的功能告訴電腦系統,並且也將系統的指令傳達給硬體,讓它開始工作。

在windows系統中,需要安裝主機板、光碟機、顯示卡、音效卡等一套完整的驅動程式。如果你需要外接別的硬體裝置,則還要安裝相應的驅動程式,如:上網或接入區域網要安裝網絡卡、modem甚至isdn、adsl的驅動程式;外接印表機要安裝印表機驅動程式;外接遊戲要安裝手柄、方向盤、搖桿、跳舞毯等的驅動程式。

【驅動程式的分類】

在windows 9x下,驅動程式按照其提供的硬體支援可以分為:音效卡驅動程式、顯示卡驅動程式、滑鼠驅動程式、主機板驅動程式、網路裝置驅動程式、印表機驅動程式、掃瞄器驅動程式等等。為什麼沒有cpu、記憶體驅動程式呢?因為cpu和記憶體無需驅動程式便可使用,不僅如此,絕大多數鍵盤、滑鼠、硬碟、軟碟機、顯示器和主機板上的標準裝置都可以用windows自帶的標準驅動程式來驅動,當然其它特定功能除外。如果你需要在windows系統中的dos模式下使用光碟機,那麼還需要在dos模式下安裝光碟機驅動程式。多數顯示卡、音效卡、網絡卡等內建擴充套件卡和印表機、掃瞄器、外接modem等外設都需要安裝與裝置型號相符的驅動程式,否則無法發揮其部分或全部功能。

供windows 9x使用的驅動程式包通常由一些.vxd(或.386)、.drv、.sys、.dll或.exe等檔案組成,在安裝過程中,大部分檔案都會被拷貝到「windows\ system」目錄下。 

在安裝驅動程式時,windows一般要把.inf檔案拷貝乙份到「win-dows\inf」或「windows\inf\other」目錄下,以備將來使用。inf目錄下除了有.inf檔案外,還有兩個特殊檔案drvdata.bin和drvidx.bin,以及一些.pnf檔案,它們都是windows為了加快處理速度而自動生成的二進位制檔案。drvdata.bin和drvidx.bin記錄了.inf檔案描述的所有硬體裝置,也許朋友們會有印象:當我們在安裝某些裝置時,經常會看到乙個「建立驅動程式資訊庫」的視窗,此時windows便正在生成這兩個二進位制檔案。 

linux 驅動程式 高階字元驅動程式

ioctl方法 驅動程式的原型實現 int ioctl struct inode inode,struct file filp,unsigned int cmd,unsigned long arg ioctl 命令選擇 位段結構 number direction ioc read ioc write...

註冊驅動MySQL的驅動程式

1.將驅動程式檔案新增到應用專案 將驅動程式mysql connector j a 5.1.6 bin,複製到web應用程式的web inf lib下,web應用程式就可以通過jdbc介面訪問mysql資料庫了。2.載入註冊指定的資料庫驅動程式 對於mysql資料庫,其驅動程式載入格式 class....

linux裝置驅動程式 字元裝置驅動程式

先留個 有一起學習驅動程式的加qq295699450 字元裝置驅動 這篇比較惱火。載入成功,但是讀不出來資料,有知道怎麼回事的,留個言,一起討論下 資料結構 struct scull mem struct scull dev dev 整個驅動程式 如下 include include include...