Съдържание:
Определение - Какво означава драйвер за виртуални устройства (VxD)?
Драйверът за виртуално устройство (VxD) е драйвер за софтуерно устройство, което емулира хардуер и други устройства, така че множество приложения, работещи в защитен режим, да имат достъп до хардуерни канали за прекъсване, хардуерни ресурси и памет, без да причиняват конфликти. Vxd бе заменен от Windows Driver Model (WDM) и сега е остарял.
Techopedia обяснява драйвер за виртуални устройства (VxD)
Компютърният хардуер изисква комуникационни и контролни методи за достъп до устройства и / или хардуерни компоненти по контролиран начин, обикновено под контрола на комбинация от BIOS и операционната система, която работи. В софтуера тези методи се определят като драйвери на устройства, които се състоят от код, който приложение може да използва за достъп до хардуер или външни софтуерни ресурси. Създаден за използване в многозадачни операционни системи като Microsoft Windows, драйверът на устройството се контролира от мениджъра на виртуалните драйвери на операционната система (VDDM) и се споделя от приложенията, работещи в рамките на това ядро. За да стартира наследени DOS приложения в по-ранни версии на Microsoft Windows, ядрото създава виртуална машина (VM), в която стартира наследеното приложение. Част от ограничението на DOS е, че той даде пълен контрол върху хардуера на работещите софтуерни приложения. Това означаваше, че стартирането на няколко DOS приложения в многозадачна операционна система може да доведе до конфликти при достъпа до устройства. В повечето стандартни DOS приложения не е позволено споделяне на хардуерно устройство, така че виртуалният драйвер за устройство (VxD) е въведен, за да се предотврати конфликт с достъпа до устройството. VxD предава заявки за прекъсване и памет през ядрото, което от своя страна разпределя ресурсите според нуждите, като винаги гарантира, че само една нишка на заявка може да получи достъп до един канал за прекъсване на всяко устройство по всяко време. Това трябваше да осигури работа в защитен режим, при която всички активи на приложение се управляват в (памет) обвивка. Във VM VxD беше част от интерфейса между Windows и тази обвивка. Драйверът за виртуално устройство (VxD) се намираше между наследеното приложение и многозадачната операционна система, предлагайки набор от функции, като динамично разпределяне на паметта, позволяващ достъп до принтери, мрежови устройства, устройства за съхранение или архивиране. Каквото и хардуерно или софтуерно устройство да е с наследено приложение, необходимо за комуникация, действията се извършват чрез VxD, който ще има специфични правила за изпълнение, контролирани от операционната система. VxD беше заменен от модела на драйвера за Windows WDM с Windows 2000, NT и по-нови издания.