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