Obsah:
Definícia - Čo znamená ovládač virtuálneho zariadenia (VxD)?
Ovládač virtuálneho zariadenia (VxD) je ovládač softvérového zariadenia, ktorý emuluje hardvér a ďalšie zariadenia, takže viacero aplikácií spustených v chránenom režime môže pristupovať k kanálom, hardvérovým zdrojom a pamäti hardvéru, ktoré spôsobujú konflikty. Vxd bol nahradený Windows Driver Model (WDM) a je teraz zastaraný.
Techopedia vysvetľuje ovládač virtuálneho zariadenia (VxD)
Počítačový hardvér vyžaduje spôsoby komunikácie a riadenia pre zariadenia a / alebo hardvérové komponenty na vzájomný prístup riadeným spôsobom, zvyčajne pod kontrolou kombinácie BIOS a operačného systému, ktorý je spustený. V softvéri sú tieto metódy definované ako ovládače zariadení, ktoré pozostávajú z kódu, ktorý môže aplikácia použiť na prístup k hardvéru alebo externým softvérovým zdrojom. Ovládač zariadenia, navrhnutý na použitie v operáciách multitasking, ako je Microsoft Windows, je riadený správcom ovládačov virtuálnych zariadení (VDDM) operačného systému a je zdieľaný aplikáciami bežiacimi v tomto jadre. Na spustenie starších aplikácií systému DOS v starších verziách systému Microsoft Windows jadro vytvorí virtuálny stroj (VM), v ktorom je spustená staršia aplikácia. Súčasťou obmedzenia systému DOS je to, že poskytovalo úplnú kontrolu hardvéru spusteným softvérovým aplikáciám. To znamenalo, že spustenie viacerých aplikácií systému DOS v rámci viacúčelového operačného systému by mohlo spôsobiť konflikty, pokiaľ ide o prístup k zariadeniam. Vo väčšine štandardných aplikácií systému DOS nebolo povolené zdieľanie hardvérových zariadení, preto bol zavedený ovládač virtuálnych zariadení (VxD), aby sa zabránilo konfliktom v prístupe k zariadeniam. VxD preniesol požiadavky na prerušenie a pamäť do jadra, ktoré zase pridelilo prostriedky podľa potreby, pričom vždy zaistilo, že iba jediný vlákno žiadosti môže mať prístup k jednému kanálu prerušenia ľubovoľného zariadenia v ľubovoľnom čase. To malo poskytnúť operáciu v chránenom režime, pričom všetky aktíva aplikácie sú spustené v (pamäťovom) prostredí. V VM bol VxD súčasťou rozhrania medzi Windows a týmto shellom. Ovládač virtuálneho zariadenia (VxD) sedel medzi staršou aplikáciou a operačným systémom multitasking a ponúka celý rad funkcií, ako napríklad dynamické prideľovanie pamäte, čo umožňuje prístup k tlačiarňam, sieťovým zariadeniam, úložným alebo zálohovacím zariadeniam. Bez ohľadu na to, aké hardvérové alebo softvérové zariadenie musí staršia aplikácia potrebovať na komunikáciu, akcie sa vykonávali prostredníctvom VxD, ktorý by mal špecifické pravidlá vykonávania kontrolované operačným systémom. VxD bol nahradený Windows Driver Model WDM s Windows 2000, NT a novšími vydaniami.