Организация ввода-вывода

Основные понятия

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

Управление вводом- выводом базируется на следующем основном принципе: команды на ввод/вывод являются привилегированными для ОС и могут исполняться только самой ОС, а не пользовательскими программами, по следующим причинам:

  1. Необходимость устранять конфликты, возникающие при обращении к устройству со стороны пользовательских процессов или программ.
  2. Необходимость повышения эффективности использования ресурсов (обращение 2-х программ к дискам).
  3. Ошибки в самих программах, которые могут приводить к краху системы.

Основные требования предъявляемые к супервизору:

1. Он должен контролировать корректность самих запросов.

2. Он должен планировать очередность предоставления различных устройств процессу.

3. Он должен инициализировать начало ввода/вывода, передавая управление соответствующему драйверу.

4. При получении прерываний от устройств ввода/вывода, он должен передавать управление соответствующей программе обработки прерываний.

5. Он должен выдавать сообщения об ошибках при работе устройств ввода/вывода.

6. Сообщать процессу о завершении операции ввода/вывода и снимать процессы состояния «ожидания».

Лекция 8.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: