裝置驅動程式如何像 USB、CD、DVD 一樣運作

裝置驅動程式如何像 USB、CD、DVD 一樣運作

我想知道裝置驅動程式如何運作(在任何平台上,但想知道 Windows、Linux 和 OSX 上的驅動程式之間的差異)。具體來說,我想知道如何在計算機內部檢測和使用設備。

我還想知道設備驅動程式通常是用哪種程式語言編寫的,以及如何編寫自己的驅動程式。謝謝!

答案1

這是一個很大的問題,超出了論壇貼文的範圍。

我建議閱讀安德魯·塔南鮑姆(Andrew Tanenbaum)的書,現代作業系統, 和作業系統:設計與實現或有關該主題的類似教科書。還有一些,但我讀過的就是他,現代作業系統它非常好。我還沒讀過第二本,但正在努力:)

此外,對於 USB,可在線取得規格:http://www.usb.org/developers/docs/

相關內容