Драйвер виртуального устройства (VxD)

Автор: Peter Berry
Дата создания: 16 Август 2021
Дата обновления: 22 Июнь 2024
Anonim
🖥️ Периферийное устройство Bluetooth драйвер Windows
Видео: 🖥️ Периферийное устройство Bluetooth драйвер Windows

Содержание

Определение - Что означает драйвер виртуального устройства (VxD)?

Драйвер виртуального устройства (VxD) - это программный драйвер устройства, который эмулирует оборудование и другие устройства, так что несколько приложений, работающих в защищенном режиме, могут получать доступ к каналам аппаратных прерываний, аппаратным ресурсам и памяти без возникновения конфликтов. Vxd был заменен моделью драйвера Windows (WDM) и теперь устарел.

Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

Techopedia объясняет драйвер виртуального устройства (VxD)

Компьютерное оборудование требует способов связи и управления для устройств и / или аппаратных компонентов для доступа друг к другу контролируемым образом, обычно под управлением комбинации BIOS и операционной системы, которая работает. В программном обеспечении эти методы определяются как драйверы устройств, которые состоят из кода, который приложение может использовать для доступа к аппаратным или внешним программным ресурсам. Разработанный для использования в многозадачных операционных системах, таких как Microsoft Windows, драйвер устройства управляется диспетчером драйверов виртуальных устройств операционной системы (VDDM) и используется приложениями, работающими в этом ядре. Для запуска устаревших приложений DOS в более ранних версиях Microsoft Windows ядро ​​создает виртуальную машину (ВМ), на которой запускается устаревшее приложение. Часть ограничения DOS заключается в том, что он дает полный контроль над оборудованием программным приложениям. Это означало, что запуск нескольких приложений DOS под многозадачной операционной системой может привести к конфликтам при доступе к устройствам. В большинстве стандартных приложений DOS не допускалось совместное использование аппаратного устройства, поэтому был введен драйвер виртуального устройства (VxD) для предотвращения конфликтов доступа к устройству. VxD передавал запросы прерываний и памяти ядру, которое, в свою очередь, распределяло ресурсы по мере необходимости, всегда гарантируя, что только один поток запросов мог одновременно получить доступ к одному каналу прерываний любого устройства. Это должно было обеспечить работу в защищенном режиме, при которой все ресурсы приложения выполняются в (памяти) оболочке. В виртуальной машине VxD был частью интерфейса между Windows и этой оболочкой. Драйвер виртуального устройства (VxD) находился между унаследованным приложением и многозадачной операционной системой, предлагая ряд функций, таких как динамическое выделение памяти, предоставляя доступ к устройствам, сетевым устройствам, устройствам хранения или резервного копирования. Каким бы ни было аппаратное или программное устройство, с которым должно было обмениваться устаревшее приложение, действия выполнялись через VxD, который имел бы определенные правила выполнения, управляемые операционной системой. VxD был заменен моделью драйвера Windows WDM с Windows 2000, NT и более поздними выпусками.