Организация ввода-вывода. Часть 2. Драйверы для WINDOWS NT. Рощин А.В. - 92 стр.

UptoLike

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

92
Существует три типа драйверов ядра, каждый тип имеет четко
определенные структуру и функциональность.
Драйверы устройств (Device drivers), такие как драйвер
клавиатуры или дисковый драйвер, напрямую общающийся с
дисковым контроллером. Эти драйвера также называются
драйверами низкого уровня, т. к. они находятся в самом низу
цепочки драйверов Windows NT.
Промежуточные драйверы (Intermediate drivers), такие
как драйвер
виртуального или зеркального диска. Они используют драйверы
устройств для обращения к аппаратуре.
Драйверы файловых систем (File system drivers). Драйверы
файловых систем, таких как FAT, NTFS, CDFS, для доступа к
аппаратуре используют промежуточные драйверы и драйверы
устройств.
Драйверы Windows NT должны удовлетворять следующим
требованиям:
переносимость с одной платформы на другую,
программная конфигурируемость,
прерываемость,
мультиплатформенность,
объектно-ориентированность,
поддержка пакетного ввода-вывода с повторно используемыми
IRP (запросами ввода-вывода),
поддержка асинхронного ввода-вывода.
Каждая операционная система имеет модель ввода-вывода для
управления потоками данных к периферийным устройствам и от них.
Модель ввода-вывода Windows NT имеет следующие особенности:
     Существует три типа драйверов ядра, каждый тип имеет четко
определенные структуру и функциональность.
     − Драйверы     устройств    (Device   drivers),    такие    как   драйвер
       клавиатуры или дисковый драйвер, напрямую общающийся с
       дисковым     контроллером.    Эти     драйвера    также    называются
       драйверами низкого уровня, т. к. они находятся в самом низу
       цепочки драйверов Windows NT.
     − Промежуточные драйверы (Intermediate drivers), такие как драйвер
       виртуального или зеркального диска. Они используют драйверы
       устройств для обращения к аппаратуре.
     − Драйверы файловых систем (File system drivers). Драйверы
       файловых систем, таких как FAT, NTFS, CDFS, для доступа к
       аппаратуре используют промежуточные драйверы и драйверы
       устройств.
     Драйверы     Windows   NT      должны     удовлетворять      следующим
требованиям:
     − переносимость с одной платформы на другую,
     − программная конфигурируемость,
     − прерываемость,
     − мультиплатформенность,
     − объектно-ориентированность,
     − поддержка пакетного ввода-вывода с повторно используемыми
       IRP (запросами ввода-вывода),
     − поддержка асинхронного ввода-вывода.
     Каждая операционная система имеет модель ввода-вывода для
управления потоками данных к периферийным устройствам и от них.
Модель ввода-вывода Windows NT имеет следующие особенности:




                                    92