Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_ОС / 05_Подсистема ввода вывода.ppt
Скачиваний:
170
Добавлен:
03.06.2015
Размер:
206.34 Кб
Скачать

Драйверы устройств

Драйвер (driver)

Приложения

 

представляет собой

 

 

 

специализированный

Библиотечные

Программные

программный модуль,

 

функции

средства

управляющий внешним

Системные

обращения к

подсистеме

устройством.

 

вызовы

ввода / вывода

Слово driver происходит

 

 

 

от глагола to drive (вести) и

Обработка системных вызовов

переводится с английского

Система буферизации

языка как извозчик или шофер:

 

данных

Подсистема

тот, кто ведет транспортное

 

 

ввода / вывода

 

 

ОС

средство.

 

 

Драйверы устройств

Драйверы обеспечивают

Обработка прерываний

единый интерфейс для доступа

 

 

 

к различным устройствам, тем

 

 

 

самым, устраняя зависимость

 

 

 

пользовательских программ и

 

Команды

 

ядра ОС от особенностей

Запросы

Данные

управления

прерываний от

аппаратуры.

устройств

устройствами

 

В.А.Серков "Операционн

21

ые системы" 5

 

 

 

Обработка прерываний

Прерывания

 

Приложения

 

должны быть скрыты как

Библиотечные

Программные

можно глубже в недрах

 

 

функции

средства

операционной системы,

 

Системные

обращения к

 

подсистеме

чтобы как можно

 

 

вызовы

ввода / вывода

меньшая часть ОС имела

Обработка системных вызовов

с ними дело.

Система буферизации

Наилучший способ

 

 

данных

Подсистема

состоит в разрешении

 

 

 

ввода / вывода

 

 

 

ОС

процессу,

Драйверы устройств

инициировавшему

Обработка прерываний

операцию ввода-вывода,

 

 

 

 

блокировать себя до

 

 

 

 

завершения операции и

 

 

 

 

наступления прерывания.

Запросы

 

Команды

Данные

 

управления

прерываний от

 

устройствами

 

 

устройств

 

 

В.А.Серков "Операционн

22

ые системы" 5