Windows Driver Model(WDM)的根源可追溯到幾年前一種叫做Windows for Workgroups 3.10的操作系統。那時候我們努力地支持無數不同的SCSI控制器,我長期地注意WindowsNT開發組創建的小端口驅動程序類型。不久就認識到重新構造必要的映象加載器(image loader)和小端口驅動程序需要的執行環境比把這些小端口驅動程序重寫成某些VXD形式的驅動程序并調試完畢所花費的努力要少得多。
不幸的是,Windows from Workgroups 3.10已經停止發行帶有SCSI小端口支持的版本,主要是由于象ASPI(高級SCSI編程接口)這樣的外圍問題。然而,跨Windows和windows NT操作系統共享同樣的驅動程序執行映象的基礎是適當的并且可以在win95中見到,它(win95)可以與NT共享SCSI和NDIS小端口驅動程序二進制代碼。
共享驅動程序模式的潛在意義是重大的。驅動程序開發人員感興趣的是支持雙平臺,共享驅動模式能降低開發和調試的一半開消。對微軟來說,共享模式意味著更容易地從win9x遷移到Windows2000或這個平臺的未來版本。對最終用戶來說,大量不同種類的穩定驅動程序可以在這個家族中的所有成員之間通用。
標簽:
Windows
Workgroups
Driver
Model
上傳時間:
2013-12-21
上傳用戶:ddddddos