Дом развитие Что такое модель драйвера Windows (WDM)? - определение из техопедии

Что такое модель драйвера Windows (WDM)? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает модель драйвера Windows (WDM)?

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


Также известен как модель драйвера Win32.

Techopedia объясняет модель драйвера Windows (WDM)

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


Драйверы WDM подразделяются на три типа:

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

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


Разработчики программного обеспечения драйверов подвергались критике в отношении WDM, в том числе:

  • Это очень сложно понять.
  • Взаимодействия с событиями plug-n-play и управления питанием являются сложными.
  • Отмена команд ввода / вывода (ввода / вывода) очень проблематична.
  • Каждый драйвер требует тысячи строк кода поддержки.
  • Техническая поддержка для написания чистых «драйверов пользовательского режима» (настроенных драйверов специального использования) отсутствует.
  • Документация и примеры драйверов имеют сомнительное качество.

Из-за этих проблем Microsoft выпустила замену WDM, называемую «Windows Driver Foundation», в двух версиях: «Структура драйвера режима ядра» (KMDF) для Windows 2000 и Windows XP; и «Структура драйвера пользовательского режима» (UMDF) предназначена для Windows XP и более поздних версий.

Что такое модель драйвера Windows (WDM)? - определение из техопедии