Dom Razvoj Što je model Windows vozača (wdm)? - definicija iz tehopedije

Što je model Windows vozača (wdm)? - definicija iz tehopedije

Sadržaj:

Anonim

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:

  1. Upravljački programi funkcija napisani su za određeni uređaj, poput pisača
  2. 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)
  3. 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.

Što je model Windows vozača (wdm)? - definicija iz tehopedije