Sadržaj:
Definicija - Što znači Windows Driver Model (WDM)?
Windows Driver Model (WDM) je upravljački okvir ili arhitektura koja izvorni kôd čini kompatibilnim s Windows 98, 2000, Me, XP i svim kasnijim verzijama Microsoft Windows-a, tj. Svim 32-bitnim verzijama sustava Windows. WDM je zamišljen da zamijeni "VxD" tehnologiju pokretačkih programa koja se koristila u prethodnim verzijama kao što su Windows 3.1, Windows 95 i Windows NT.
Poznat i pod nazivom Win32 Driver Model.
Techopedia objašnjava Windows Driver Model (WDM)
S manje potrebnim izvornim kodom, Windows pogoniteljski model je učinkovitiji od VxD-a te standardizira zahtjeve za kodom. No, upravljački programi WDM nisu kompatibilni s unatrag verzijama sustava Windows prije Windows 98, npr. Windows 3.1, 95 i NT 4.0 ili verzija starijom od OS-a za koji su prvobitno napisani. WDM je kompatibilan s kasnijim verzijama. Jedan od ovih problema je što nove značajke OS-a mogu, ali ne moraju raditi, koristeći upravljačke programe napisane za prethodne verzije OS-a.
WDM upravljački programi su klasificirani u tri vrste:
- Upravljački programi funkcija napisani su za određeni uređaj, poput pisača
- Vozači autobusa namijenjeni su uobičajenim autobusima kao što su PCI, SCSI i USB, a dizajnirani su za upravljač sabirnice, adapter ili most (a dobavljači softvera mogu stvoriti vlastite upravljačke programe autobusa)
- Filtrirajte upravljačke programe, koji mogu biti pokretači koji nisu uređaji, ali kada omogućuju uređaj, dodaju vrijednost određenom uređaju ili više uređaja ili mijenjaju rad njih.
I WDM upravljački programi i VxD upravljački programi funkcionirati će sa OS Windows 98 (Windows 98, Windows 98 Second Edition i Windows Me). Međutim, obično WDM upravljački programi omogućavaju više značajki, npr. Kartica TV tunera može snimati slike veće razlučivosti.
Programeri vozačkog softvera imali su brojne kritike na temu WDM-a, uključujući:
- Da je to vrlo složeno razumjeti.
- Teške su interakcije s plug-n-play i upravljanjem događajima.
- Otkazivanje uputa za ulaz / izlaz (ulaz / izlaz) vrlo je problematično.
- Svaki vozač zahtijeva tisuće redaka koda podrške.
- Ne postoji tehnička podrška za pisanje čistih "upravljačkih programa u korisničkom načinu" (prilagođeni pogonitelji za posebne namjene).
- Dokumentacija i pokretački uzorci su upitne kvalitete.
Zbog ovih problema Microsoft je izdao zamjenu za WDM pod nazivom "Windows Driver Foundation" u dvije verzije: "Okvir upravljačkog programa za kernel mode" (KMDF) je za Windows 2000 i Windows XP; i "Okvir upravljačkog programa u korisničkom načinu" (UMDF) namijenjen je sustavu Windows XP i novijim verzijama.




