Innehållsförteckning:
- Definition - Vad betyder Windows Driver Model (WDM)?
- Techopedia förklarar Windows Driver Model (WDM)
Definition - Vad betyder Windows Driver Model (WDM)?
Windows Driver Model (WDM) är en drivrutin eller arkitektur som gör källkoden kompatibel med Windows 98, 2000, Me, XP och alla senare Microsoft Windows-versioner, dvs alla 32-bitarsversioner av Windows. WDM designades för att ersätta "VxD", drivrutinstekniken som använts i tidigare versioner som Windows 3.1, Windows 95 och Windows NT.
Även känd som Win32 Driver Model.
Techopedia förklarar Windows Driver Model (WDM)
Med mindre källkod som krävs är Windows-drivrutinmodellen effektivare än VxD och den standardiserade kodkraven. Men WDM-drivrutiner är inte bakåtkompatibla med Windows-versioner före Windows 98, t.ex. Windows 3.1, 95 och NT 4.0 eller versioner äldre än operativsystemet de ursprungligen skrev för. WDM är kompatibel med senare versioner. Ett problem som detta skapar är att nya OS-funktioner kan, eller kanske inte, fungerar med drivrutiner skrivna för tidigare OS-versioner.
WDM-drivrutiner klassificeras i tre typer:
- Funktionsdrivrutiner skrivs för en specifik enhet, till exempel en skrivare
- Bussförare är för sådana vanliga bussar som PCI, SCSI och USB, och är utformade för en bussstyrenhet, adapter eller bro (och mjukvaruleverantörer kan skapa sina egna bussförare)
- Filtrera drivrutiner, som kan vara drivrutiner som inte är enheter, men när de aktiverar en enhet lägger de till värde eller ändrar funktionen för en given enhet eller flera enheter.
Både WDM-drivrutiner och VxD-drivrutiner fungerar med Windows 98 OS (Windows 98, Windows 98 Second Edition och Windows Me). Men vanligtvis tillåter WDM-drivrutinerna fler funktioner, t.ex. ett TV-tunerkort kan ta bilder med högre upplösning.
Utvecklare av drivrutinsprogramvara har haft ett antal kritiker om WDM, inklusive:
- Att det är väldigt komplicerat att förstå.
- Interaktioner med plug-n-play och power management-händelser är svåra.
- Att avbryta I / O (input / output) instruktioner är mycket problematisk.
- Varje förare behöver tusentals rader med supportkod.
- Det finns inget tekniskt stöd för att skriva rena ”användarlägesdrivrutiner” (anpassade drivrutiner för specialanvändning).
- Dokumentationen och provdrivrutinerna är av tvivelaktig kvalitet.
Dessa problem fick Microsoft att släppa en ersättning för WDM, kallad "Windows Driver Foundation", i två versioner: "Kernel Mode Driver Framework" (KMDF) är för Windows 2000 och Windows XP; och "User-Mode Driver Framework" (UMDF) är för Windows XP och senare versioner.
