Организация ввода-вывода. Драйверы WDM. Рощин А.В. - 11 стр.

UptoLike

Составители: 

11
инструментов регистрации, запуска, останова и выгрузки драйверов служит
механизм управления сервисами.
1.2 Типы драйверов
В Windows NT5 (2000/XP/XP Embedded) используются различные типы
драйверов. Примерное представление о разнообразии их типов может дать
рисунок 1.4 [3].
Рисунок 1.4 – Типы драйверов в Windows NT5
Драйверы виртуальных устройств (VDD – Virtual Device Driver) являются
компонентами пользовательского режима, позволяющими 16-разрядным
приложениям полноценно работать с оборудованием. Эти драйверы используют
битовые маски ввода-вывода для перехвата обращений к портам. Таким образом
они имитируют (виртуализуют) устройства для приложений, ориентированных на
монопольную прямую работу с ними.
Драйверы режима ядра включают в
себя несколько подвидов. Драйвер PnP –
это драйвер, поддерживающий протоколы Plug and Play в системе Windows XP.
WDM-драйвером называется [3] драйвер PnP поддерживающий также
протоколы управления питанием и совместимый с операционными системами
Windows 98/Me/2000/XP на уровне исходных кодов.
В категорию WDM-драйверов входят также драйверы классов (для
управления устройствами определенных классов), минидрайверы
(предоставляющие драйверам классов специфическую поддержку устройств
инструментов регистрации, запуска, останова и выгрузки драйверов служит
механизм управления сервисами.
      1.2 Типы драйверов
      В Windows NT5 (2000/XP/XP Embedded) используются различные типы
драйверов. Примерное представление о разнообразии их типов может дать
рисунок 1.4 [3].




                    Рисунок 1.4 – Типы драйверов в Windows NT5
      Драйверы виртуальных устройств (VDD – Virtual Device Driver) являются
компонентами        пользовательского   режима,   позволяющими   16-разрядным
приложениям полноценно работать с оборудованием. Эти драйверы используют
битовые маски ввода-вывода для перехвата обращений к портам. Таким образом
они имитируют (виртуализуют) устройства для приложений, ориентированных на
монопольную прямую работу с ними.
      Драйверы режима ядра включают в себя несколько подвидов. Драйвер PnP –
это драйвер, поддерживающий протоколы Plug and Play в системе Windows XP.
      WDM-драйвером называется [3] драйвер PnP поддерживающий также
протоколы управления питанием и совместимый с операционными системами
Windows 98/Me/2000/XP на уровне исходных кодов.
      В категорию WDM-драйверов входят также драйверы классов (для
управления         устройствами    определенных     классов),    минидрайверы
(предоставляющие драйверам классов специфическую поддержку устройств

                                        11