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