Sommario:
- Definizione: cosa significa WDM (Windows Driver Model)?
- Techopedia spiega Windows Driver Model (WDM)
Definizione: cosa significa WDM (Windows Driver Model)?
Windows Driver Model (WDM) è un framework o architettura di driver che rende il codice sorgente compatibile con Windows 98, 2000, Me, XP e tutte le versioni successive di Microsoft Windows, ovvero tutte le versioni a 32 bit di Windows. WDM è stato progettato per sostituire "VxD", la tecnologia dei driver utilizzata nelle versioni precedenti come Windows 3.1, Windows 95 e Windows NT.
Conosciuto anche come il modello di driver Win32.
Techopedia spiega Windows Driver Model (WDM)
Con meno codice sorgente richiesto, il modello di driver di Windows è più efficiente di VxD e ha standardizzato i requisiti del codice. Tuttavia, i driver WDM non sono compatibili con le versioni precedenti di Windows 98, ad esempio Windows 3.1, 95 e NT 4.0 o versioni precedenti al sistema operativo per cui erano stati originariamente scritti. WDM è compatibile con le versioni successive. Un problema che ciò crea è che le nuove funzionalità del sistema operativo potrebbero funzionare o meno utilizzando driver scritti per versioni precedenti del sistema operativo.
I driver WDM sono classificati in tre tipi:
- I driver di funzione sono scritti per un dispositivo specifico, ad esempio una stampante
- I driver di bus sono per bus comuni come PCI, SCSI e USB e sono progettati per un controller di bus, un adattatore o un bridge (ei fornitori di software possono creare i propri driver di bus)
- Filtrare i driver, che possono essere driver non di dispositivo, ma quando abilitano un dispositivo aggiungono valore o modificano il funzionamento di un determinato dispositivo o di più dispositivi.
Sia i driver WDM che i driver VxD funzioneranno con i sistemi operativi Windows 98 (Windows 98, Windows 98 Seconda edizione e Windows Me). Tuttavia, in genere i driver WDM consentono più funzionalità, ad esempio una scheda di sintonizzazione TV può acquisire immagini a risoluzione più elevata.
Gli sviluppatori di software per driver hanno espresso diverse critiche sul WDM, tra cui:
- Che è molto complesso da capire.
- Le interazioni con gli eventi plug-n-play e di gestione dell'alimentazione sono difficili.
- L'annullamento delle istruzioni I / O (input / output) è molto problematico.
- Ogni driver richiede migliaia di righe di codice di supporto.
- Non esiste supporto tecnico per la scrittura di "driver in modalità utente" puri (driver personalizzati per uso speciale).
- La documentazione e i driver di esempio sono di qualità discutibile.
Questi problemi hanno portato Microsoft a rilasciare un sostituto per WDM, chiamato "Windows Driver Foundation", in due versioni: "Kernel-Mode Driver Framework" (KMDF) è per Windows 2000 e Windows XP; e "User-Mode Driver Framework" (UMDF) è per Windows XP e versioni successive.
