Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SPPO_chast3.doc
Скачиваний:
5
Добавлен:
16.04.2015
Размер:
290.3 Кб
Скачать

Приложение

Среда окружения

.DLL

Запрос на ввод вывод (write(file, data))

Сервисы и диспетчер ввода вывода

IRPзапрос

Драйверы

Очередь на ввод вывод

Уровень HAL

Устройство ввода вывода

прерывание

IRP (Impute Output package) – системный запрос на ввод вывод. Формирует управляющий блок содержащий (в том числе) область данных которую необходимо вывести. Прерывания сообщают о завершении операции ввода вывода. Диспетчер ввода вывода уничтожает блок IRP, после того как он оповещен драйвером о завершении работы устройства.

Асинхронный запрос на вывод

Отличие от синхронного заключается в том, что после того как приложение сформировало запрос, оно ждёт только подтверждения о передачи запроса

Приложение

Среда окружения

.DLL

Запрос

Диспетчер ввода вывода

Очередь на ввод вывод

Драйвер

HAL

Устройство ввода вывода

Драйвер передаёт информацию о том, что запрос обработан, но не выполнен.

В данном случае приложение должно само информировать себя об операции ввода вывода.

25

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]