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

Автор: Peter Berry
Дата Створення: 16 Серпень 2021
Дата Оновлення: 22 Червень 2024
Anonim
Драйвер віртуального пристрою (VxD) - Технологія
Драйвер віртуального пристрою (VxD) - Технологія

Зміст

Визначення - Що означає драйвер віртуального пристрою (VxD)?

Віртуальний драйвер пристрою (VxD) - це драйвер програмного пристрою, який емулює апаратні та інші пристрої, завдяки чому кілька програм, що працюють у захищеному режимі, можуть отримувати доступ до апаратних каналів переривання, апаратних ресурсів та пам'яті, не викликаючи конфліктів. Vxd витіснила модель драйвера Windows (WDM) і тепер застаріла.

Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.

Техопедія пояснює драйвер віртуальних пристроїв (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 та новішими версіями.