Модель драйвера Windows (WDM)

Автор: Randy Alexander
Дата Створення: 28 Квітень 2021
Дата Оновлення: 24 Червень 2024
Anonim
ИСП РАН — «Введение в статический и динамический анализ драйверов Windows» | BIS TV
Відеоролик: ИСП РАН — «Введение в статический и динамический анализ драйверов Windows» | BIS TV

Зміст

Визначення - Що означає модель драйвера Windows (WDM)?

Модель драйвера Windows (WDM) - це система драйверів або архітектура, яка робить вихідний код сумісним з Windows 98, 2000, Me, XP та всіма пізнішими версіями Microsoft Windows, тобто всіма 32-бітовими версіями Windows. WDM був розроблений, щоб замінити "VxD", драйверну технологію, використовувану в попередніх версіях, таких як Windows 3.1, Windows 95 і Windows NT.

Також відома як модель драйверів Win32.


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

Techopedia пояснює модель драйвера Windows (WDM)

Маючи менш необхідний вихідний код, модель драйвера Windows є більш ефективною, ніж VxD, і вона стандартизує вимоги до коду. Однак драйвери WDM не відповідають сумісності з версіями Windows до Windows 98, наприклад, Windows 3.1, 95 та NT 4.0 або версії, старші за ОС, для якої вони були спочатку написані. WDM сумісний з наступними версіями. Одна з проблем, яка виникає, полягає в тому, що нові функції ОС можуть працювати, а можуть і не працювати, використовуючи драйвери, написані для попередніх версій ОС.

Драйвери WDM класифікуються на три типи:

  1. Драйвери функцій записуються на певний пристрій, наприклад er
  2. Драйвери автобусів призначені для таких звичайних автобусів, як PCI, SCSI і USB, і розроблені для контролера шини, адаптера або моста (а постачальники програмного забезпечення можуть створювати власні драйвери шини)
  3. Драйвери фільтра, які можуть бути драйверами, що не належать до пристроїв, але коли вони вмикають пристрій, вони додають значення даному пристрою чи декільком пристроям або змінюють їх роботу.

І драйвери WDM, і драйвери VxD працюватимуть з ОС Windows 98 (Windows 98, Windows 98 Second Edition та Windows Me). Однак зазвичай драйвери WDM дозволяють отримати більше функцій, наприклад карта ТВ-тюнера може захоплювати зображення з більшою роздільною здатністю.

Розробники драйверів програмного забезпечення висловлювали ряд закидів щодо WDM, включаючи:


  • Це дуже складно зрозуміти.
  • Взаємодія з подіями підключення та керування живленням є важкою.
  • Скасування інструкцій вводу / виводу (введення / виведення) дуже проблематично.
  • Кожному драйверу потрібно тисячі рядків коду підтримки.
  • Немає технічної підтримки для написання чистих «драйверів у режимі користувача» (індивідуальних драйверів спеціального використання).
  • Документація та драйвери зразків сумнівної якості.

Ці проблеми змусили Microsoft випустити заміну для WDM під назвою «Фонд драйверів Windows» у двох версіях: «Рамка драйверів у режимі ядра» (KMDF) призначена для Windows 2000 та Windows XP; і "Рамка драйверів у режимі користувача" (UMDF) призначена для Windows XP та новіших версій.