Программирование драйверов Windows




Заключение


В данной главе были рассмотрены основы построения исполнительного рисунка программного кода режима ядра &#8212 способы запуска программных потоков, основные синхронизационные примитивы и системные вызовы для работы с ними. Использование программных потоков позволяет отойти от жесткой схемы "Диспетчер ввода/вывода &#8212 рабочая процедура &#8212 Диспетчер ввода/вывода" и реализовывать более гибкие алгоритмы, в том числе &#8212 с помощью объектов синхронизации.

Следующая глава будет посвящена рассмотрению двух примеров драйверов, работающих с аппаратными прерываниями LPT порта.




Содержание  Назад  Вперед