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

UptoLike

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

83
Драйверы фильтра файловой системы, которые отвечают за
зеркалирование и шифрование дисков, перехват ввода-вывода и
дополнительную обработку информации перед передачей ее на
следующий уровень.
Сетевые редиректоры и серверы, являющиеся драйверами
файловых систем, которые передают запросы файловой системы
на ввод-вывод другим компьютерам в сети и принимают от них
аналогичные запросы.
Драйверы протоколов, реализующие сетевые протоколы NCP/IP,
NetBEUI и IPX/SPX.
Драйверы потоковых фильтров ядра, предназначенные для
обработки потоковых данных, например, при записи и
воспроизведении аудио и видеоинформации.
Установка драйвера устройстваединственный способ добавить в
систему дополнительный код режима ядра. Поэтому драйверы часто
используются лишь для того, чтобы
получить доступ к внутренним
функциям или структурам данных, недоступных через Win32 API.
В Windows 2000 введена поддержка Plug and Play (PnP) и
энергосберегающие технологии, а также расширена модель драйверов
Windows NT, называемая Windows Driver Model (WDM). Windows 2000
может работать и с драйверами, унаследованными от Windows NT, но,
очевидно, в этом случае не будет Plug and Play и энергосберегающих
технологий.
С точки зрения WDM существует три
типа драйверов:
Драйвер шины (Bus Driver), обслуживающий контроллер шины,
адаптер, мост или любые другие устройства, имеющие дочерние
устройства. Для каждого типа шины (PCI, PCMCIA, USB) в
системе имеется свой драйвер. Для поддержки новых шин
     − Драйверы фильтра файловой системы, которые отвечают за
        зеркалирование и шифрование дисков, перехват ввода-вывода и
        дополнительную обработку информации перед передачей ее на
        следующий уровень.
     − Сетевые редиректоры и серверы, являющиеся драйверами
        файловых систем, которые передают запросы файловой системы
        на ввод-вывод другим компьютерам в сети и принимают от них
        аналогичные запросы.
     − Драйверы протоколов, реализующие сетевые протоколы NCP/IP,
        NetBEUI и IPX/SPX.
     − Драйверы потоковых фильтров ядра, предназначенные для
        обработки   потоковых   данных,   например,   при   записи   и
        воспроизведении аудио и видеоинформации.
     Установка драйвера устройства – единственный способ добавить в
систему дополнительный код режима ядра. Поэтому драйверы часто
используются лишь для того, чтобы получить доступ к внутренним
функциям или структурам данных, недоступных через Win32 API.
     В Windows 2000 введена поддержка Plug and Play (PnP) и
энергосберегающие технологии, а также расширена модель драйверов
Windows NT, называемая Windows Driver Model (WDM). Windows 2000
может работать и с драйверами, унаследованными от Windows NT, но,
очевидно, в этом случае не будет Plug and Play и энергосберегающих
технологий.
     С точки зрения WDM существует три типа драйверов:
     − Драйвер шины (Bus Driver), обслуживающий контроллер шины,
        адаптер, мост или любые другие устройства, имеющие дочерние
        устройства. Для каждого типа шины (PCI, PCMCIA, USB) в
        системе имеется свой драйвер. Для поддержки новых шин



                                 83