2010-05-31 46 views
0

設備驅動程序,我不知道是否有一些其他驅動程序有幾種司機?

+4

出租車司機浮現在腦海中的數據流信號處理。和卡車司機。 :) – 2010-05-31 23:53:38

+2

到目前爲止,所有的答案都只是分類設備驅動程序。 – bmargulies 2010-06-01 01:21:49

+0

@bmargulies如果這真的是你的想法,那麼你可能會認爲*任何*驅動程序都是'設備驅動程序'。從某種意義上說,所有驅動程序都是爲了使硬件做一些有用的事情而編寫的......但硬件設備驅動程序和文件系統過濾器驅動程序之間存在巨大差異。 – KevenK 2010-06-01 01:28:10

回答

2

馬上想到的是virtual device drivers - 通常模擬某種設備,但不是自己的設備。

可能值得一提的是class drivers,它可以與整個設備類別(例如USB)通信。

而維基百科article on device drivers可能是一個很好的起點。

+0

upvoted不是一個明智的屁股答案:P – 2010-05-31 23:57:51

5

從Windows內部第四屆(基於Windows XP的)版本摘自:

硬件設備驅動程序 - 利用HAL驅動程序
文件系統驅動程序 - 文件IO的設備
文件系統過濾驅動程序 - 攔截IO並對其進行處理(如AV等)
網絡重定向器和服務器 - 在網絡上傳輸IO
協議驅動程序 - 實現網絡協議,如TCP/IP
內核流過濾驅動程序 - 像視頻/音頻

+1

+1爲一個偉大的列表。 – 2010-05-31 23:59:07