Virtuel enhedsdriver (VxD)

Forfatter: Peter Berry
Oprettelsesdato: 16 August 2021
Opdateringsdato: 22 Juni 2024
Anonim
find vnetbios.vxd & ndiswan.vxd on windows 98 SE
Video.: find vnetbios.vxd & ndiswan.vxd on windows 98 SE

Indhold

Definition - Hvad betyder Virtual Device Driver (VxD)?

En virtuel enhedsdriver (VxD) er en softwareenhedsdriver, der emulerer hardware og andre enheder, så flere applikationer, der kører i beskyttet tilstand, kan få adgang til hardwareforstyrrelse kanaler, hardware ressourcer og hukommelse uden at forårsage konflikter. Vxd blev erstattet af Windows Driver Model (WDM) og er nu forældet.

En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Virtual Device Driver (VxD)

Computerhardware kræver kommunikations- og kontrolmetoder for enheder og / eller hardwarekomponenter for at få adgang til hinanden på en kontrolleret måde, normalt under kontrol af en kombination af BIOS og det operativsystem, der kører. I software defineres disse metoder som enhedsdrivere, som består af kode, som en applikation kan bruge til at få adgang til hardware eller eksterne softwareressourcer. Konstrueret til brug i multitasking-operativsystemer, såsom Microsoft Windows, styres en enhedsdriver af styresystemets virtuelle enhedsdriveradministrator (VDDM) og deles af de applikationer, der kører inden for denne kerne. For at køre gamle DOS-applikationer i tidligere versioner af Microsoft Windows opretter kernen en virtuel maskine (VM), hvor den ældre applikation kører. En del af begrænsningen af ​​DOS er, at det gav fuld kontrol over hardware til de softwareprogrammer, der kører. Dette betød, at kørsel af flere DOS-applikationer under et multitasking-operativsystem kunne producere konflikter, når det gjaldt adgang til enheder. Der var ikke tilladt deling af hardwareenheder i de fleste standard DOS-applikationer, så den virtuelle enhedsdriver (VxD) blev introduceret for at forhindre enhedstilgangskonflikter. VxD sendte afbrydelses- og hukommelsesanmodninger videre til kernen, som igen tildelte ressourcerne som krævet, hvilket altid sikrede, at kun en enkelt anmodningstråd kunne få adgang til en enkelt afbryderkanal på en hvilken som helst enhed på et hvilket som helst tidspunkt. Dette var for at tilvejebringe beskyttet tilstand, hvor alle applikationens aktiver køres inden for et (hukommelses) shell. I en VM var VxD en del af grænsefladen mellem Windows og det shell. Den virtuelle enhedsdriver (VxD) sad mellem den ældre applikation og multitasking-operativsystemet og tilbyder en række funktioner, såsom tildeling af hukommelse dynamisk, hvilket giver adgang til ers, netværksenheder, lager- eller backup-enheder. Uanset hvilken hardware- eller softwareenhed, en ældre applikation er nødvendig for at kommunikere med, blev handlingerne udført gennem en VxD, som ville have specifikke eksekveringsregler, der styres af operativsystemet. VxD blev erstattet af Windows Driver Model WDM med Windows 2000, NT og senere udgaver.