Acasă Audio Ce este un driver de dispozitiv virtual (vxd)? - definiție din techopedia

Ce este un driver de dispozitiv virtual (vxd)? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă driverul de dispozitiv virtual (VxD)?

Un driver de dispozitiv virtual (VxD) este un driver de dispozitiv software care emulează hardware și alte dispozitive, astfel încât mai multe aplicații care rulează în modul protejat pot accesa canale de întrerupere hardware, resurse hardware și memorie fără a provoca conflicte. Vxd a fost înlocuit de Windows Driver Model (WDM) și acum este învechit.

Techopedia explică driverul de dispozitiv virtual (VxD)

Hardware-ul computerului necesită metode de comunicare și control pentru ca dispozitivele și / sau componentele hardware să poată accesa reciproc într-o manieră controlată, de obicei sub controlul unei combinații de BIOS și sistemul de operare care rulează. În software, aceste metode sunt definite ca drivere de dispozitiv, care constau dintr-un cod pe care o aplicație îl poate utiliza pentru a accesa hardware sau resurse software externe. Proiectat pentru a fi utilizat în sisteme de operare multitasking, cum ar fi Microsoft Windows, un driver de dispozitiv este controlat de managerul de driver de dispozitiv virtual al sistemului de operare (VDDM) și este distribuit de aplicațiile care rulează pe acel nucleu. Pentru a rula aplicații DOS vechi în versiunile anterioare ale Microsoft Windows, kernelul creează o mașină virtuală (VM) în care rulează aplicația moștenire. O parte din limitarea DOS este că a dat controlul complet al hardware-ului aplicațiilor software care rulează. Aceasta a însemnat că rularea mai multor aplicații DOS sub un sistem de operare multitasking ar putea produce conflicte atunci când vine vorba de accesarea dispozitivelor. Nu a fost permisă partajarea dispozitivelor hardware în majoritatea aplicațiilor DOS standard, astfel încât driverul de dispozitiv virtual (VxD) a fost introdus pentru a preveni conflictele de acces la dispozitiv. VxD a transmis cererile de întrerupere și memorie către kernel, care, la rândul său, a alocat resursele așa cum este necesar, asigurându-se întotdeauna că doar un singur fir de solicitare poate accesa un singur canal de întrerupere a oricărui dispozitiv simultan. Aceasta urma să furnizeze operarea în modul protejat, prin care toate activele unei aplicații sunt rulate într-un shell (memorie). Într-o VM, VxD a făcut parte din interfața dintre Windows și respectivul shell. Driverul de dispozitiv virtual (VxD) s-a așezat între aplicația veche și sistemul de operare multitasking, oferind o serie de funcții, cum ar fi alocarea dinamică a memoriei, care permite accesul la imprimante, dispozitive de rețea, dispozitive de stocare sau de rezervă. Indiferent de dispozitivul hardware sau software cu o aplicație moștenire necesară pentru a comunica, acțiunile au fost efectuate printr-un VxD, care ar avea reguli specifice de execuție, controlate de sistemul de operare. VxD a fost înlocuit de Windows Driver Model WDM cu Windows 2000, NT și ediții ulterioare.

Ce este un driver de dispozitiv virtual (vxd)? - definiție din techopedia