Sisällysluettelo:
Määritelmä - Mitä virtuaalinen laiteohjain (VxD) tarkoittaa?
Virtuaali laiteohjain (VxD) on ohjelmistolaiteohjain, joka jäljittelee laitteistoja ja muita laitteita, jotta suojatussa tilassa toimivat useat sovellukset voivat käyttää laitteistoa keskeyttämään kanavia, laitteistoresursseja ja muistia aiheuttamatta ristiriitoja. Vxd korvasi Windows Driver Model (WDM) ja on nyt vanhentunut.
Techopedia selittää virtuaalisen laiteohjaimen (VxD)
Tietokonelaitteistot vaativat viestintä- ja ohjausmenetelmiä laitteiden ja / tai laitteistokomponenttien pääsyä toisiinsa hallitusti, yleensä BIOS: n ja käynnissä olevan käyttöjärjestelmän yhdistelmän valvonnassa. Ohjelmistossa nämä menetelmät määritellään laiteajureiksi, jotka koostuvat koodista, jota sovellus voi käyttää laitteistojen tai ulkoisten ohjelmistoresurssien käyttämiseen. Laiteajuria, joka on suunniteltu käytettäväksi monitehtäväisissä käyttöjärjestelmissä, kuten Microsoft Windows, kuten käyttöjärjestelmä, hallitsee käyttöjärjestelmän virtuaalinen laiteohjain (VDDM), ja sitä jakavat kyseisessä ytimessä toimivat sovellukset. Jotta vanhoja DOS-sovelluksia voidaan käyttää aiemmissa Microsoft Windows -versioissa, ydin luo virtuaalikoneen (VM), jossa vanha sovellus toimii. Osa DOS: n rajoituksista on, että se antoi täyden hallinnan laitteistoon käynnissä oleville ohjelmistosovelluksille. Tämä tarkoitti, että useiden DOS-sovellusten suorittaminen monitehtäväisessä käyttöjärjestelmässä voi aiheuttaa ristiriitoja laitteiden käyttämisessä. Useimmissa tavanomaisissa DOS-sovelluksissa ei ollut sallittua laitteistojen jakamista, joten virtuaalinen laiteohjain (VxD) otettiin käyttöön estämään laitteen pääsy konflikteihin. VxD välitti keskeytykset ja muistipyynnöt ytimelle, joka puolestaan jakoi resurssit tarpeen mukaan, varmistaen aina, että vain yksi pyyntöketju pääsee käyttämään minkä tahansa laitteen yhtä keskeytystä kanavaa kerrallaan. Tämän tarkoituksena oli tarjota suojatun tilan toiminta, jolloin kaikki sovelluksen varat ajaa (muistin) kuoressa. VMD: ssä VxD oli osa Windowsin ja kyseisen kuoren välistä käyttöliittymää. Virtuaali laiteohjain (VxD) istui vanhan sovelluksen ja moniajo-käyttöjärjestelmän välillä tarjoamalla erilaisia toimintoja, kuten muistin jakaminen dynaamisesti, joka mahdollistaa pääsyn tulostimiin, verkkolaitteisiin, tallennus- tai varmuuskopiolaitteisiin. Minkä tahansa laitteiston tai ohjelmistolaitteen kanssa vanha sovellus tarvitsi kommunikoimaan, toimet suoritettiin VxD: llä, jolla olisi erityiset suoritussäännöt, joita ohjaa käyttöjärjestelmä. VxD: n korvasi Windows Driver Model WDM Windows 2000, NT ja uudemmat versiot.