Таким образом

1. Одна из важнейших функций операционной системы состоит в управлении всеми устройствами ввода-вывода компьютера.

2. Операционная система должна

· давать этим устройствам команды,

· перехватывать прерывания

· обрабатывать ошибки.

· обеспечить простой и удобный интерфейс между устройствами и остальной частью системы. Интерфейс, насколько это возможно, должен быть одинаковым для всех устройств (для достижения независимости от применяемых устройств).

Программное обеспечение ввода-вывода составляет существенную часть операционной системы.

Вопрос №2. «Организация побайтового ввода-вывода»

Устройства ввода-вывода

Устройства ввода-вывода можно разделить на две категории:

Блочные устройства (побайтовый ввод-вывод)

Символьные устройства.

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

Наиболее распространенными блочными устройствами являются диски, так как вне зависимости от текущего положения головки дисковода всегда можно переместить ее на определенный цилиндр и затем считать или записать отдельный блок с нужной дорожки.

Рассмотрим теперь накопитель на магнитной ленте (магнитофон), применяемый для хранения резервных копий диска. На ленте хранится последовательность блоков. Если магнитофону дать команду прочитать блок N, он всегда может перемотать ленту и начать читать блоки, пока не дойдет до запрашиваемого блока N. Эта операция подобна поиску блока на диске с той лишь разницей, что она занимает значительно больше времени.

Символьное устройство принимает или предоставляет поток символов без какой-либо блочной структуры. Оно не является адресуемым и не выполняет операцию поиска. Принтеры, сетевые интерфейсные карты, мыши (для указания точки на экране).


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



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