Интернет магазин китайских планшетных компьютеров



Компьютеры - Windows Driver Model - VxD, WDM и Windows 98

11 мая 2011


Оглавление:
1. Windows Driver Model
2. VxD, WDM и Windows 98



Операционные системы, основанные на Windows 98, могут использовать оба стандарта драйверов - WDM и VxD. Обе модели драйверов могут предоставлять уникальные и различные возможности для одного и того же устройства. Однако, обычно более новый стандарт WDM предоставляет больше возможностей. Например, если TV-тюнер использует VxD-драйвер, это позволяет захватывать изображение разрешением 384 x 288 пикселей. Тот же TV-тюнер с драйвером WDM может захватывать изображение разрешением 768 x 576 пикселей.

Критика

Windows Driver Model, даже не смотря на значительные улучшения по сравнению с предшествующими ему VxD и Windows NT driver model, критикуется разработчиками драйверов, в основном по следующим причинам:

  • WDM слишком сложен для изучения.
  • Сложное взаимодействие с событиями управления питанием и Plug and Play. Это приводит ко множеству ситуаций, когда компьютеры, управляемые Windows, не могут перейти в спящий режим или правильно выйти из него из-за ошибок в коде драйвера.
  • Отмену ввода/вывода практически невозможно правильно определить.
  • Для каждого драйвера требуются тысячи строк сопровождающего кода.
  • Нет поддержки для написания "чистых" драйверов пользовательского режима.

Было также много проблем о качестве документации и примеров, предоставляемых Microsoft.

Из-за этих проблем, Microsoft выпустила новый фреймворк, заменяющий WDM, названный Windows Driver Foundation, который включает в себя Kernel-Mode Driver Framework и User-Mode Driver Framework. Windows Vista поддерживает оба стандарта: и WDM, и новый Windows Driver Foundation. KMDF также доступен для скачивания для Windows XP и даже Windows 2000, в то время, как UMDF доступен начиная только с Windows XP.



Просмотров: 954


<<< Сравнение систем удалённого доступа