Windows Driver Model: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: Correzione di uno o più errori comuni |
Stile |
||
Riga 1:
Il '''Windows Driver Model''' è un'architettura di [[driver]] compatibili con [[Windows 98]], [[Windows 2000]] e successori sviluppata da [[Microsoft]].
Era lo standard secondo cui venivano scritti la maggior parte dei driver per i sistemi operativi Microsoft fino a Windows XP; anche [[Windows Vista]] supportava il WDM, anche se questo S.O. introduceva un nuovo formato per i driver (il [[Windows Driver Foundations]]) e molte novità nella gestione e installazione. I file dei driver WDM hanno estensione ''.sys''.
==Storia==▼
▲==Storia==
Con l'avvento dei sistemi operativi a 32 bit, Microsoft mise sul mercato due famiglie di prodotti di aspetto simile ma internamente molto differenti: [[Windows 95]] e [[Windows NT]]. Il primo era un diretto discendente di [[Windows 3.x]] e [[MS-DOS|DOS]], ed era pensato per funzionare con hardware molto limitati per un OS multiutente/multitask dotato di GUI (Intel 80386 con 4 MB di [[RAM]]). Inoltre doveva essere compatibile con tutti i software sviluppati per Windows a 16 bit e il DOS. Per ottenere questi due risultati Microsoft optò per un sistema ibrido 16/32 bit, con un risultato eccellente viste le premesse, ma non superlativo per quanto riguarda sicurezza e affidabilità. Windows NT, invece, era un sistema operativo a 32 bit puri, molto più affidabile, ma pesante per l'hardware dell'epoca e scarsamente compatibile con il software a 16 bit. Questa distinzione architetturale si tradusse nella necessità di sviluppare due versioni di device driver fra loro incompatibili, che i produttori hardware dovevano avere per supportare sia Windows 95 che Windows NT.
Per risolvere questo problema, per le successive versioni dei suoi sistemi operativi Microsoft ideò un nuovo modello di driver, chiamato
L'architettura WDM, per quanto abbia ridotto il numero di versioni di driver necessari ai produttori di hardware per il supporto ai loro prodotti, è molto complessa e non priva di problemi: questo ha portato la Microsoft a creare una nuova architettura di driver, la [[Windows Driver Foundation]], che ha sostituito il WDM nelle versioni di Windows dalla 7 in poi.
Line 21 ⟶ 19:
*'''Driver Windows NT 4.0''': come sopra, ma per hardware pensato per Windows NT 4.
== Caratteristiche ==
==
Non tutto l'hardware può essere gestito tramite driver WDM: per esempio l'hardware video non può essere gestito da WDM.
==
*È molto difficile imparare a scrivere device driver WDM.
*L'interazione con il [[Plug and Play]] è problematica, e la gestione degli eventi di risparmio energetico lo è ancora di più. Questo portava ad avere periferiche che non si spegnevano quando il sistema andava in risparmio energetico, che impedivano al sistema di andare in sleep mode e/o che non riuscivano a riaccendersi o a tornare nello stato giusto al risveglio del sistema a causa di oscuri bug nel codice del loro driver.
Line 39 ⟶ 38:
{{Componenti di Windows}}
{{portale|informatica|Microsoft}}
[[Categoria:Microsoft Windows]]
|