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

UptoLike

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

91
3 СОЗДАНИЕ ДРАЙВЕРОВ WINDOWS 2000
В Windows 2000, как и во всех операционных системах семейства NT
драйверы бывают следующих типов:
Драйверы режима ядра (Kernel mode drivers). Основной тип
драйвера. Если точно неизвестно, какого именно типа драйвер
нужен, используют именно этот тип.
Графические драйверы (Graphics drivers). Драйверы видеокарт.
Обычно они создаются одновременно с самой видеокартой. Очень
сложны в
написании, так как должны учитывать множество
противоречивых требований и поддерживать множество
стандартов.
Мультимедийные драйверы (Multimedia drivers). Драйверы для:
o аудиоустройств считывание, воспроизведение и сжатие
аудиоданных.
o устройств работы с видео захват и сжатие видеоданных.
o позиционных устройств джойстики, световые перья,
планшеты и пр.
Сетевые драйверы (Network drivers) работа
с сетью и сетевыми
протоколами на всех уровнях.
Virtual DOS Drivers драйверы для виртуальных машин MS-DOS.
Наибольший интерес для программиста представляют драйверы
режима ядра. Прежде всего, необходимо представить окружение драйвера,
среду, в которой он работает.
Как уже было показано, ядро системы представляется набором
отдельных изолированных модулей с четко определенными внешними
интерфейсами. Все
драйверы NT имеют множество стандартных методов
драйвера, определенных системой, и, возможно, несколько специфических
методов, определенных разработчиком.
     3 СОЗДАНИЕ ДРАЙВЕРОВ WINDOWS 2000
     В Windows 2000, как и во всех операционных системах семейства NT
драйверы бывают следующих типов:
     − Драйверы режима ядра (Kernel mode drivers). Основной тип
        драйвера. Если точно неизвестно, какого именно типа драйвер
        нужен, используют именно этот тип.
     − Графические драйверы (Graphics drivers). Драйверы видеокарт.
        Обычно они создаются одновременно с самой видеокартой. Очень
        сложны в написании, так как должны учитывать множество
        противоречивых      требований       и   поддерживать   множество
        стандартов.
     − Мультимедийные драйверы (Multimedia drivers). Драйверы для:
        o аудиоустройств – считывание, воспроизведение и сжатие
           аудиоданных.
        o устройств работы с видео – захват и сжатие видеоданных.
        o позиционных       устройств    –   джойстики,   световые   перья,
           планшеты и пр.
     − Сетевые драйверы (Network drivers) – работа с сетью и сетевыми
        протоколами на всех уровнях.
     − Virtual DOS Drivers – драйверы для виртуальных машин MS-DOS.
     Наибольший интерес для программиста представляют драйверы
режима ядра. Прежде всего, необходимо представить окружение драйвера,
среду, в которой он работает.
     Как уже было показано, ядро системы представляется набором
отдельных изолированных модулей с четко определенными внешними
интерфейсами. Все драйверы NT имеют множество стандартных методов
драйвера, определенных системой, и, возможно, несколько специфических
методов, определенных разработчиком.



                                    91