Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Принципы программной реализации управления вводом-выводом



В основу программной реализации управления вводом-выводом положены следующие основные принципы:

1. Независимость от устройств – возможность разработки пользовательской программы без предварительного указания конкретного типа устройства, например чтение и запись данных должны выполняться по одной (сходной команде для GMD, CDR, магнитных дисков..) для этого ОС должна определять как настроить программу обращения к физическому внешнему устройству в соответствии с запросом пользователя.

2. Единообразное именование – имя устройства, к которому происходит обращение должно быть текстовой строкой (логическое имя).

3. Обработка ошибок – ошибки должны обрабатываться в первую очередь аппаратурой с возможностью повторения сбойной операции. Если нижний уровень не может исправить ошибку, диагностическая информация передается верхнему уровню обработчика ошибок. Возможно повторение операции выполнить с помощью программной организации.

4. Перенос данных – как правило должен быть определен способ передачи данных: синхронный(блокирующий) или асинхронный(по прерыванию):

- асинхронный – перенос данных осуществляется без использования ЦП, по окончании переноса данных – прерывание(окончание операции)

- синхронный – после операции ввода-вывода пользовательский процесс блокируется пока данные не окажутся в буфере процесса

5. Использование буферизации – для считывания и записи информации во внешние устройства должны использоваться временные(промежуточные) буферы между пользовательским процессом и буфером аппаратной части. Скорость поступления данных в буфер не должна влиять на получение их пользовательским процессом.

6. Совместное использование устройств – необходимо, чтобы устройства коллективного доступа использовались максимально параллельно в соответствии с процедурами и приоритетами.





Дата публикования: 2015-06-12; Прочитано: 235 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...