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

UptoLike

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

9
лишь добавлением своего драйвера шины. Это крайне существенно для
поставщиков OEM-оборудования;
функциональный драйвер;
драйвер фильтра.
В рамках обобщения понятия устройства в Windows существует понятие
класса устройств. Введение этого уровня абстракций сопровождается
неизбежным появлением типа драйверов, отвечающих за обслуживание устройств
одного класса (например CD-ROM), и драйверов, отвечающих за решение того
или иного уровня взаимодействия с конкретным оборудованием. В рамках этого
деления существуют драйверы:
классов устройств;
порт-драйверы;
минипорт-драйверы.
Драйверы устройств в операционной системе Windows могут работать как в
режиме ядра, так и в пользовательском режиме. К последним относятся:
драйверы виртуальных устройств (VDD);
драйверы принтеров.
Важнейшим компонентом исполнительной системы, отвечающим за связь с
устройствами, является подсистема ввода-вывода. Построение подсистемы ввода-
вывода, как и других компонентов операционной системы Windows призвано
обеспечить максимальную устойчивость системы в целом. Поэтому в
соответствии с общей доктриной разделения ответственности, связанной с
режимами работы в операционной системе Windows, приложения пользователя не
могут обращаться к устройствам (драйверам) напрямую, а лишь через по-
средников в лице диспетчеров. Некоторые компоненты подсистемы и диспетчеры,
как, например, диспетчер Plug-and-Play, работают как в пользовательском
режиме, так и в режиме ядра, но в целом вся подсистема и, в частности, ее
главный компонентдиспетчер ввода-вывода работает в режиме ядра. В
некотором промежуточном положении (с точки зрения доступности из разных
режимов) оказываются inf- и cat-файлы (хранят цифровые подписи,
         лишь добавлением своего драйвера шины. Это крайне существенно для
         поставщиков OEM-оборудования;
     − функциональный драйвер;
     − драйвер фильтра.
     В рамках обобщения понятия устройства в Windows существует понятие
класса   устройств.   Введение     этого       уровня    абстракций   сопровождается
неизбежным появлением типа драйверов, отвечающих за обслуживание устройств
одного класса (например CD-ROM), и драйверов, отвечающих за решение того
или иного уровня взаимодействия с конкретным оборудованием. В рамках этого
деления существуют драйверы:
     − классов устройств;
     − порт-драйверы;
     − минипорт-драйверы.
     Драйверы устройств в операционной системе Windows могут работать как в
режиме ядра, так и в пользовательском режиме. К последним относятся:
     − драйверы виртуальных устройств (VDD);
     − драйверы принтеров.
     Важнейшим компонентом исполнительной системы, отвечающим за связь с
устройствами, является подсистема ввода-вывода. Построение подсистемы ввода-
вывода, как и других компонентов операционной системы Windows призвано
обеспечить    максимальную     устойчивость       системы     в   целом.   Поэтому   в
соответствии с общей доктриной разделения ответственности, связанной с
режимами работы в операционной системе Windows, приложения пользователя не
могут обращаться к устройствам (драйверам) напрямую, а лишь через по-
средников в лице диспетчеров. Некоторые компоненты подсистемы и диспетчеры,
как, например, диспетчер Plug-and-Play, работают как в пользовательском
режиме, так и в режиме ядра, но в целом вся подсистема и, в частности, ее
главный компонент — диспетчер ввода-вывода работает в режиме ядра. В
некотором промежуточном положении (с точки зрения доступности из разных
режимов)     оказываются    inf-   и   cat-файлы        (хранят   цифровые   подписи,

                                           9