Категория
Информатика
Тип
курсовая работа
Страницы
40 стр.
Дата
30.06.2008
Формат файла
.rtf — Rich Text Format (Wordpad)
Архив
116893.zip — 160.85 kb
  • drajver-virtualnogo-diska_116893_1.rtf — 972.77 Kb
  • Readme_docus.me.txt — 125 Bytes
Рейтинг
10  из 10
Оценок
1
Оцените работу
Хорошо  или  Плохо



Текст работы

/>лять внешними устройствами , потому
что каждое из них является
разделяемым ресурсом .
В Windows 2000 обеспечение обмена данными и управление доступом
к внешнему устройству как к разделяемому
ресурсу возлагается на его
дра й вер
. Ввод и вывод в драйверах осуществляется пакетами — IRP
( Input /
Output
Request Packet
). Запросы на ввод /вывод , посылаемые приложениями или др у
гими дра й
верами , обрабатываются драйвером , после чего запрашивающей программе в том же пакете
посылает ся статус завершения операции . Общий принцип взаимодействия проилл
ю стрирован на рис .
1 .
Рис .
1 . Архитектура
ввода /вывода Windows
2000.
1.3 Многослойна я архитектура драйверов
Рассмотрим как строится архитектура драйверов . Операционная сист е
ма Windows
® поддерживает многослойную архитектуру драйверов . Каждое устройство обслуживается цепочкой драйверов , называемой стеком драйв
е ров . Каждый драйвер в стеке и золирует аппаратно зависимые во
з можности от вышестоящего уровня .
На рис . 2 показаны типы драйверов , которые могут обслуживать ус т
ройство . В действительности , некоторые из
этих типов м о гут
отсутствовать в стеке .
Рис . 2 Многосл ойная архитектура драйверов
Над стеком находятся приложения . Они обрабатывают запросы пользов
а теля или других приложений и
вызывают или подсистему
Win 32 или клиент драйвер пользовательского режима .
Клиент драйвер пользовательского режима обрабатывает зап росы от пр и
ложений или от подсистемы
Win 32. При получении
запросов , которые требуют обработки



Ваше мнение



CAPTCHA