Domov vývoj Aký je model ovládača systému Windows (wdm)? - definícia z technológie

Aký je model ovládača systému Windows (wdm)? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená Windows Driver Model (WDM)?

Windows Driver Model (WDM) je rámec alebo architektúra ovládačov, vďaka ktorej je zdrojový kód kompatibilný s Windows 98, 2000, Me, XP a všetkými novšími verziami systému Microsoft Windows, tj so všetkými 32-bitovými verziami systému Windows. WDM bol navrhnutý tak, aby nahradil „VxD“, technológiu ovládača používanú v predchádzajúcich verziách ako Windows 3.1, Windows 95 a Windows NT.


Tiež známy ako model ovládača Win32.

Techopedia vysvetľuje Windows Driver Model (WDM)

S menej vyžadovaným zdrojovým kódom je model ovládača Windows efektívnejší ako štandard VxD a štandardizované požiadavky na kód. Ovládače WDM však nie sú spätne kompatibilné s verziami Windows pred Windows 98, napr. Windows 3.1, 95 a NT 4.0 alebo verzie staršie ako OS, pre ktoré boli pôvodne napísané. WDM je kompatibilný s novšími verziami. Jedným z problémov, ktoré sa tým vytvárajú, je, že nové funkcie operačného systému môžu alebo nemusia pracovať s ovládačmi napísanými pre predchádzajúce verzie operačného systému.


Ovládače WDM sú rozdelené do troch typov:

  1. Ovládače funkcií sú napísané pre konkrétne zariadenie, napríklad pre tlačiareň
  2. Ovládače zbernice sú určené pre bežné zbernice ako PCI, SCSI a USB a sú určené pre radič zbernice, adaptér alebo most (predajcovia softvéru môžu vytvárať svoje vlastné ovládače zberníc)
  3. Ovládače filtrovania, ktoré môžu byť ovládačmi iných ako zariadenia, ale keď aktivujú zariadenie, pridávajú hodnotu alebo menia fungovanie daného zariadenia alebo viacerých zariadení.

Ovládače WDM aj VxD budú fungovať s OS Windows 98 (Windows 98, Windows 98 Second Edition a Windows Me). Ovládače WDM však zvyčajne umožňujú viac funkcií, napr. Karta TV tunera môže zachytávať obrázky s vyšším rozlíšením.


Vývojári softvéru pre ovládače mali na WDM kritiku, vrátane:

  • Je veľmi zložité tomu porozumieť.
  • Interakcie s udalosťami typu plug-n-play a správy napájania sú ťažké.
  • Zrušenie vstupno / výstupných pokynov je veľmi problematické.
  • Každý ovládač vyžaduje tisíce riadkov podporného kódu.
  • Neexistuje technická podpora na písanie čistých „ovládačov v užívateľskom režime“ (prispôsobené ovládače na špeciálne použitie).
  • Dokumentácia a ovládače vzoriek majú pochybnú kvalitu.

Tieto problémy spôsobili, že spoločnosť Microsoft vydala náhradu za WDM nazvanú „Windows Driver Foundation“ v dvoch verziách: „Framework Driver Framework“ (KMDF) je pre Windows 2000 a Windows XP; a „Rámec ovládača používateľského režimu“ (UMDF) je pre Windows XP a novšie verzie.

Aký je model ovládača systému Windows (wdm)? - definícia z technológie