Dom Rozwój Co to jest model sterownika systemu Windows (wdm)? - definicja z techopedii

Co to jest model sterownika systemu Windows (wdm)? - definicja z techopedii

Spisu treści:

Anonim

Definicja - Co oznacza model sterownika Windows (WDM)?

Model sterownika Windows (WDM) to struktura sterownika lub architektura, która sprawia, że ​​kod źródłowy jest zgodny z Windows 98, 2000, Me, XP i wszystkimi późniejszymi wersjami systemu Microsoft Windows, tj. Wszystkimi 32-bitowymi wersjami systemu Windows. WDM został zaprojektowany w celu zastąpienia „VxD”, technologii sterownika stosowanej w poprzednich wersjach, takich jak Windows 3.1, Windows 95 i Windows NT.


Znany również jako model sterownika Win32.

Techopedia wyjaśnia Windows Driver Model (WDM)

Przy mniej wymaganym kodzie źródłowym model sterownika Windows jest bardziej wydajny niż VxD i ustandaryzował wymagania dotyczące kodu. Jednak sterowniki WDM nie są wstecznie kompatybilne z wersjami systemu Windows wcześniejszymi niż Windows 98, np. Windows 3.1, 95 i NT 4.0 lub wersjami starszymi niż system operacyjny, dla którego zostały pierwotnie napisane. WDM jest kompatybilny z nowszymi wersjami. Jednym z problemów, które to stwarza, jest to, że nowe funkcje systemu operacyjnego mogą, ale nie muszą, działać przy użyciu sterowników napisanych dla poprzednich wersji systemu operacyjnego.


Sterowniki WDM dzielą się na trzy typy:

  1. Sterowniki funkcji są napisane dla określonego urządzenia, takiego jak drukarka
  2. Sterowniki magistrali są przeznaczone dla takich popularnych magistral jak PCI, SCSI i USB i są przeznaczone dla kontrolera magistrali, adaptera lub mostka (a dostawcy oprogramowania mogą tworzyć własne sterowniki magistrali)
  3. Filtruj sterowniki, które mogą nie być sterownikami urządzeń, ale po włączeniu urządzenia zwiększają wartość lub zmieniają działanie danego urządzenia lub wielu urządzeń.

Zarówno sterowniki WDM, jak i sterowniki VxD będą działać z systemami operacyjnymi Windows 98 (Windows 98, Windows 98 Wydanie drugie i Windows Me). Jednak zwykle sterowniki WDM pozwalają na więcej funkcji, np. Karta tunera telewizyjnego może przechwytywać obrazy o wyższej rozdzielczości.


Deweloperzy oprogramowania sterowników krytykowali WDM, w tym:

  • To bardzo skomplikowane do zrozumienia.
  • Interakcje ze zdarzeniami typu plug-n-play i zarządzaniem energią są trudne.
  • Anulowanie instrukcji We / Wy (wejścia / wyjścia) jest bardzo problematyczne.
  • Każdy sterownik wymaga tysięcy linii kodu pomocniczego.
  • Nie ma wsparcia technicznego w pisaniu czysto „sterowników trybu użytkownika” (niestandardowych sterowników specjalnego zastosowania).
  • Dokumentacja i przykładowe sterowniki są wątpliwej jakości.

Te problemy spowodowały, że Microsoft wydał zamiennik WDM, zwany „Windows Driver Foundation”, w dwóch wersjach: „Kernel-Mode Driver Framework” (KMDF) jest przeznaczony dla Windows 2000 i Windows XP; a „User-Mode Driver Framework” (UMDF) dotyczy systemu Windows XP i nowszych wersji.

Co to jest model sterownika systemu Windows (wdm)? - definicja z techopedii