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

UptoLike

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

12
конкретных производителей), монолитные функциональные драйверы
(реализующие функциональную поддержку устройства) и драйверы-фильтры
(перехватывающие операции ввода-вывода для конкретных устройств с целью их
расширения или модификации).
Драйверы файловой системы поддерживают стандартную модель файловой
системы на локальных или сетевых носителях.
Наследные драйверы устройств непосредственно управляют устройствами
без помощи других драйверов. К
этой категории относятся в основном драйверы
ранних версий Windows NT, работающие также и в Windows XP. Главной
особенностью таких драйверов является отсутствие в них поддержки стандарта
Plug and Play.
1.3 WDM-драйверы
При написании WDM-драйвера для конкретного устройства необходимо
прежде всего решить, какой именно драйвер необходиммонолитный
функциональный драйвер, драйвер-фильтр или минидрайвер. Драйверами классов
операционную системы обычно
обеспечивает фирма Microsoft.
Минидрайвер создается в том случае, если для устройства, которое
необходимо поддерживать, у фирмы Microsoft уже есть драйвер класса.
Минидрайвер будет при работе с устройством вызывать функции драйвера
класса.
Драйверы-фильтры необходимы в тех случаях, когда надо лишь немного
изменить реакцию существующего обобщенного драйвера от фирмы Microsoft.
Монолитные функциональные драйверы необходимы
для тех устройств,
которые не попадают в описанные выше категории. Такой драйвер вполне
самостоятелен, и определяет все действия по управлению устройством.
Специфической особенностью драйвера, отличающей его от приложения,
является отсутствие у него главного модуля, определяющего последовательность
выполнения функций. Как уже говорилось, выполнение любой функции драйвера
осуществляется только по запросу операционной системы
.
конкретных       производителей),   монолитные   функциональные       драйверы
(реализующие функциональную поддержку устройства) и драйверы-фильтры
(перехватывающие операции ввода-вывода для конкретных устройств с целью их
расширения или модификации).
      Драйверы файловой системы поддерживают стандартную модель файловой
системы на локальных или сетевых носителях.
      Наследные драйверы устройств непосредственно управляют устройствами
без помощи других драйверов. К этой категории относятся в основном драйверы
ранних версий Windows NT, работающие также и в Windows XP. Главной
особенностью таких драйверов является отсутствие в них поддержки стандарта
Plug and Play.


      1.3 WDM-драйверы
      При написании WDM-драйвера для конкретного устройства необходимо
прежде всего решить, какой именно драйвер необходим – монолитный
функциональный драйвер, драйвер-фильтр или минидрайвер. Драйверами классов
операционную системы обычно обеспечивает фирма Microsoft.
      Минидрайвер создается в том случае, если для устройства, которое
необходимо поддерживать, у фирмы Microsoft уже есть драйвер класса.
Минидрайвер будет при работе с устройством вызывать функции драйвера
класса.
      Драйверы-фильтры необходимы в тех случаях, когда надо лишь немного
изменить реакцию существующего обобщенного драйвера от фирмы Microsoft.
      Монолитные функциональные драйверы необходимы для тех устройств,
которые не попадают в описанные выше категории. Такой драйвер вполне
самостоятелен, и определяет все действия по управлению устройством.
      Специфической особенностью драйвера, отличающей его от приложения,
является отсутствие у него главного модуля, определяющего последовательность
выполнения функций. Как уже говорилось, выполнение любой функции драйвера
осуществляется только по запросу операционной системы.

                                       12