Taula de continguts:
Definició: què significa el controlador de dispositiu virtual (VxD)?
Un controlador de dispositiu virtual (VxD) és un controlador de dispositiu de programari que emula maquinari i altres dispositius de manera que diverses aplicacions que s’executen en mode protegit poden accedir a canals d’interrupció de maquinari, recursos de maquinari i memòria sense provocar conflictes. El Vxd va ser substituït pel Model de controlador de Windows (WDM) i ara està obsolet.
Techopedia explica el controlador de dispositiu virtual (VxD)
El maquinari de l’ordinador requereix mètodes de comunicació i control per a que els dispositius i / o components del maquinari accedeixin de manera controlada, normalment sota el control d’una combinació del BIOS i el sistema operatiu que s’executa. Al programari, aquests mètodes es defineixen com a controladors de dispositius, que consisteixen en un codi que una aplicació pot utilitzar per accedir a maquinari o a recursos externs de programari. Dissenyat per a ús en sistemes operatius multitasca com Microsoft Windows, el controlador de dispositiu està controlat pel gestor de controladors de dispositius virtuals del sistema operatiu (VDDM) i és compartit per les aplicacions que corren dins del nucli. Per executar aplicacions DOS antigues en versions anteriors de Microsoft Windows, el nucli crea una màquina virtual (VM) en la qual s'executa l'aplicació antiga. Una part de la limitació de DOS és que donava un control total del maquinari a les aplicacions de programari que s’executen. Això significava que executar diverses aplicacions DOS sota un sistema operatiu multitasca podria produir conflictes a l’hora d’accedir a dispositius. A la majoria d’aplicacions DOS estàndard no es permetia compartir dispositius de maquinari, de manera que es va introduir el controlador de dispositiu virtual (VxD) per evitar conflictes d’accés al dispositiu. La VxD va passar les sol·licituds d’interrupció i memòria al nucli, que al seu torn va assignar els recursos segons es requerís, assegurant-se sempre que un únic fil de sol·licitud podia accedir a un únic canal d’interrupció de qualsevol dispositiu alhora. Això consistia a proporcionar un funcionament en mode protegit, pel qual tots els actius d’una aplicació s’executen dins d’un shell (memòria). En una màquina virtual, la VxD era part de la interfície entre Windows i aquest shell. El controlador de dispositiu virtual (VxD) se situava entre l’aplicació antiga i el sistema operatiu multitasca, oferint un ventall de funcions com l’assignació de memòria de manera dinàmica, permetent l’accés a impressores, dispositius de xarxa, emmagatzematge o dispositius de còpia de seguretat. Sigui quin sigui el dispositiu de maquinari o programari amb una aplicació antiga necessària per comunicar-se, les accions es realitzaven mitjançant un VxD, que tindria unes regles d’execució específiques, controlades pel sistema operatiu. El VxD va ser substituït pel controlador Windows Model WDM amb Windows 2000, NT i versions posteriors.