Modelul Windows Driver (WDM)

Autor: Randy Alexander
Data Creației: 28 Aprilie 2021
Data Actualizării: 24 Iunie 2024
Anonim
Windows Driver Development Tutorial 1 - Introduction
Video: Windows Driver Development Tutorial 1 - Introduction

Conţinut

Definiție - Ce înseamnă Windows Driver Model (WDM)?

Modelul Windows Driver (WDM) este un cadru sau o arhitectură a driverului care face compatibil codul sursă cu Windows 98, 2000, Me, XP și toate versiunile ulterioare Microsoft Windows, adică toate versiunile Windows pe 32 de biți. WDM a fost proiectat pentru a înlocui „VxD”, tehnologia de driver utilizată pe versiunile anterioare, cum ar fi Windows 3.1, Windows 95 și Windows NT.

Cunoscut și sub denumirea de Win32 Model de driver.


O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică Windows Driver Model (WDM)

Cu un cod sursă mai puțin necesar, modelul de driver Windows este mai eficient decât VxD și standardizează cerințele de cod. Cu toate acestea, driverele WDM nu sunt compatibile cu versiunile Windows anterior Windows 98, de ex. Windows 3.1, 95 și NT 4.0 sau versiuni mai vechi decât sistemul de operare pentru care au fost scrise inițial. WDM este înainte compatibil cu versiunile ulterioare. O problemă creată de aceasta este că noile funcții ale sistemului de operare pot, sau nu, să funcționeze folosind driverele scrise pentru versiunile anterioare ale sistemului de operare.

Driverele WDM sunt clasificate în trei tipuri:

  1. Driverele de funcții sunt scrise pentru un anumit dispozitiv, cum ar fi un er
  2. Șoferii de autobuz sunt pentru autobuzele obișnuite precum PCI, SCSI și USB și sunt proiectate pentru un controler, un adaptor sau o punte de autobuz (iar vânzătorii de software pot crea propriii șoferi de autobuz)
  3. Drivere de filtrare, care pot fi drivere non-dispozitiv, dar atunci când activează un dispozitiv, acestea adaugă valoare sau modifică funcționarea unui dispozitiv sau a mai multor dispozitive.

Atât driverele WDM, cât și driverele VxD vor funcționa cu sisteme de operare Windows 98 (Windows 98, Windows 98 Second Edition și Windows Me). Cu toate acestea, de obicei driverele WDM permit mai multe funcții, de ex. un card de tuner TV poate captura imagini cu rezoluție mai mare.

Dezvoltatorii de software drivere au avut o serie de critici cu privire la WDM, inclusiv:


  • Că este foarte complex să înțelegem.
  • Interacțiunile cu plug-n-play și evenimentele de gestionare a energiei sunt dificile.
  • Anularea instrucțiunilor de I / O (intrare / ieșire) este foarte problematică.
  • Fiecare șofer necesită mii de linii de cod de asistență.
  • Nu există suport tehnic pentru scrierea „driverelor în modul utilizator” (drivere de utilizare specială personalizate).
  • Documentația și driverele de eșantion au o calitate îndoielnică.

Aceste probleme au determinat Microsoft să lanseze un înlocuitor pentru WDM, denumit „Windows Driver Foundation”, în două versiuni: „Kernel-Mode Driver Framework” (KMDF) este pentru Windows 2000 și Windows XP; și „User-Mode Driver Framework” (UMDF) este pentru Windows XP și versiunile ulterioare.