Virtuell enhetsdrivrutin (VxD)

Författare: Peter Berry
Skapelsedatum: 16 Augusti 2021
Uppdatera Datum: 22 Juni 2024
Anonim
Virtuell enhetsdrivrutin (VxD) - Teknologi
Virtuell enhetsdrivrutin (VxD) - Teknologi

Innehåll

Definition - Vad betyder Virtual Device Driver (VxD)?

En virtuell enhetsdrivrutin (VxD) är en mjukvarudrivrutin som emulerar hårdvara och andra enheter så att flera applikationer som körs i skyddat läge kan komma åt hårdvaruavbrottskanaler, hårdvaruressurser och minne utan att orsaka konflikter. Vxd ersattes av Windows Driver Model (WDM) och är nu föråldrad.

En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar Virtual Device Driver (VxD)

Datormaskinvara kräver kommunikations- och kontrollmetoder för enheter och / eller hårdvarukomponenter för att komma åt varandra på ett kontrollerat sätt, vanligtvis under kontroll av en kombination av BIOS och det operativsystem som körs. I mjukvara definieras dessa metoder som enhetsdrivrutiner, som består av kod som en applikation kan använda för att komma åt hårdvara eller externa mjukvaruressurser. En enhetsdrivrutin är utformad för användning i operativsystem med flera uppgifter, t.ex. Microsoft Windows, och styrs av operativsystemets virtuella enhetsdrivrutinshanterare (VDDM) och delas av applikationerna som körs i den kärnan. För att köra gamla DOS-applikationer i tidigare versioner av Microsoft Windows skapar kärnan en virtuell maskin (VM) i vilken den äldre applikationen körs. En del av begränsningen av DOS är att den gav full kontroll över hårdvaran till programvaran som körs. Detta innebar att köra flera DOS-applikationer under ett operativsystem med flera uppgifter skulle kunna ge konflikter när det gäller åtkomst till enheter. Det gick inte att dela hårdvarenhet i de flesta standard DOS-applikationer, så den virtuella enhetsdrivrutinen (VxD) infördes för att förhindra åtkomstkonflikter mellan enheter. VxD skickade avbrott och minnesförfrågningar till kärnan, som i sin tur allokerade resurserna efter behov, vilket alltid säkerställde att endast en enskild begäran kunde komma åt en enda avbrottskanal för vilken enhet som helst. Detta var för att tillhandahålla skyddat läge-operation, varigenom alla en tillgång till en applikation körs inom ett (minne) skal. I en VM var VxD en del av gränssnittet mellan Windows och det skalet. Den virtuella enhetsdrivrutinen (VxD) satt mellan den äldre applikationen och multitasking-operativsystemet och erbjuder en rad funktioner såsom tilldelning av minne dynamiskt, vilket möjliggör åtkomst till ers, nätverksenheter, lagrings- eller reservenheter. Oavsett hårdvara eller mjukvaru-enhet som en äldre applikation behövde för att kommunicera med utfördes åtgärderna via en VxD, som skulle ha specifika utföringsregler, kontrollerade av operativsystemet. VxD ersattes av Windows Driver Model WDM med Windows 2000, NT och senare utgåvor.