Innholdsfortegnelse:
Definisjon - Hva betyr Virtual Device Driver (VxD)?
En virtuell enhetsdriver (VxD) er en programvarenhetsdriver som emulerer maskinvare og andre enheter slik at flere applikasjoner som kjører i beskyttet modus, får tilgang til maskinvareavbrytende kanaler, maskinvareressurser og minne uten å forårsake konflikter. Vxd ble erstattet av Windows Driver Model (WDM) og er nå foreldet.
Techopedia forklarer Virtual Device Driver (VxD)
Datamaskinvare krever kommunikasjons- og kontrollmetoder for enheter og / eller maskinvarekomponenter for å få tilgang til hverandre på en kontrollert måte, vanligvis under kontroll av en kombinasjon av BIOS og operativsystemet som kjører. I programvare er disse metodene definert som enhetsdrivere, som består av kode som en applikasjon kan bruke for å få tilgang til maskinvare eller eksterne programvareressurser. En enhetsdriver er designet for bruk i operasjonssystemer med flere oppgaver, for eksempel Microsoft Windows, og kontrolleres av operativsystemets virtuelle enhetsdriver manager (VDDM) og deles av applikasjonene som kjører i den kjernen. For å kjøre gamle DOS-applikasjoner i tidligere versjoner av Microsoft Windows, oppretter kjernen en virtuell maskin (VM) der den gamle applikasjonen kjører. En del av begrensningen av DOS er at den ga full kontroll over maskinvaren til programvaren som kjører. Dette betydde at å kjøre flere DOS-applikasjoner under et multitasking-operativsystem, kunne produsere konflikter når det gjaldt tilgang til enheter. Det var ingen deling av maskinvareenheter tillatt i de fleste standard DOS-applikasjoner, så den virtuelle enhetsdriveren (VxD) ble introdusert for å forhindre enhetstilgangskonflikter. VxD sendte avbrudds- og minneforespørsler videre til kjernen, som igjen tildelte ressursene etter behov, og sørget alltid for at bare en enkelt forespørselstråd kunne få tilgang til en enkelt avbrytningskanal på hvilken som helst enhet når som helst. Dette var for å gi beskyttet modusdrift, der alle eiendelene til en applikasjon kjøres i et (minne) skall. I en VM var VxD en del av grensesnittet mellom Windows og det skallet. Den virtuelle enhetsdriveren (VxD) satt mellom den gamle applikasjonen og operativsystemet med flere oppgaver, og tilbyr en rekke funksjoner som å fordele minnet dynamisk, og gi tilgang til skrivere, nettverksenheter, lagrings- eller sikkerhetskopienheter. Uansett hvilken maskinvare- eller programvareenhet en eldre applikasjon måtte kommunisere med, ble handlingene utført gjennom en VxD, som vil ha spesifikke utførelsesregler, kontrollert av operativsystemet. VxD ble erstattet av Windows Driver Model WDM med Windows 2000, NT og senere utgaver.