Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Структура драйвера

Читайте также:
  1. HABITUS», «СТРУКТУРАЦИЯ», «САМОРЕФЕРЕНЦИЯ».
  2. III. Структура и руководящие органы
  3. III. Формирование, структура и организация работы
  4. VI. Слоистая структура человеческой души
  5. А). Типы интерфейсов и структура экрана РС
  6. Академическая и заводская социология: статус и структура
  7. В каких ультраструктурах гепатоцитов происходит обезвреживание

Управление работой драйверов осуществляет подсистема ввода-вывода.

Драйвер устройства состоит из набора процедур, вызываемых на различных этапах обработки запроса ввода-вывода.

Основные процедуры драйвера показаны на рис. 1-31.

 

Рисунок 1-31 – основные процедуры драйвера

Инициализирующая процедура – выполняется диспетчером ввода-вывода при загрузке данного драйвера в операционную систему.

Процедура добавления устройства – реализуется в драйверах, поддерживающих технологию PnP.

Процедуры диспетчеризации – основные функции, предоставляемые драйвером, например открытие, закрытие, чтение записи.

Процедура инициализации ввода-вывода- с помощью этой процедуры драйвер может инициировать передачу данных как на устройство, так и с него.

Процедура обслуживания прерываний ISR – начинает обработку прерываниия и записывает запрос в очередь DPC

DPC процедура – завершает обработку начатого прерывания.

 

Взаимодействие прикладной программы с драйвером режима ядра

 

Для организации передачи драйверу данных и получения данных от драйвера используется функция

DeviceIOControl ()

 

Cредства построения драйверов

Драйверы режима ядра программируются на языке С в среде MS Visual Studio. Основной инструмент построения драйверов режима ядра – Windows DDK, содержащий необходимые справочные материалы, заголовочные файлы и утилиты. Для справочных целей может использоваться MSDN.

 

Тема 1.7 Управление вводом-выводом и файловые системы Win32


Дата добавления: 2015-07-07; просмотров: 215 | Нарушение авторских прав


Читайте в этой же книге: Реализация многозадачного режима в защищенном режиме процессоров фирмы Intel | Обработка прерываний в защищенном режиме | Системный режим | Организация виртуальной памяти | Управление страничной памятью в ОС MS Windows | Стратегии подкачки и рабочие наборы страниц | Получение информации о состояниии виртуальной памяти | На рисунке 1 -28 показаны перечисленные этапы и используемые для их выполнения системные обрабатывающие программы. | Обмен данными между процессами | Тема 1.6 Структура MS Windows и драйверы режима ядра |
<== предыдущая страница | следующая страница ==>
WDM-драйверы| Эволюция файловых систем ЭВМ

mybiblioteka.su - 2015-2024 год. (0.005 сек.)