Тема 13. Управление периферийными устройствами. Эволюция систем ввода-вывода, каналы ввода вывода. Регистры и команды ввода вывода.
Физическая организация периферийных устройств
Организация программного обеспечения ввода-вывода
Независимый от устройств слой операционной системы
Обработка прерываний
Драйверы устройств
Пользовательский слой программного обеспечения
Одной из главных функций ОС является управление всеми устройствами ввода-вывода компьютера. ОС должна передавать устройствам команды, перехватывать прерывания и обрабатывать ошибки; она также должна обеспечивать интерфейс между устройствами и остальной частью системы. В целях развития интерфейс должен быть одинаковым для всех типов устройств (независимость от устройств).
ПодсистемаУправление периферийными устройствами(УПУ) предназначена для выполнения следующих функций:
· передачи информации между ПУ и ОП, то есть ввод/вывод информации;
· слежения за состоянием периферийных устройств;
· обеспечения интерфейса между устройствами, а также подключения и отключения периферийных устройств и поддержки схемы распределения устройств;<
· модификации конфигурации;
· обработки ошибок.