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

Ввод-вывод



Устройства ввода-вывода можно грубо разделить на две категории: блочные устройства и символьные устройства. Имеется также класс внешних устройств, которые не являются ни символьными, ни блочными, но управляются как устройства ввода-вывода. Пример: часы.

Блочными устройствами называются те, которые хранят информацию в виде блоков данных. При этом каждый блок данных имеет свой адрес. Свойства блочного устройства: каждый блок может быть записан, считан независимо от остальных блоков.

Пример: диски (адрес блока: номер цилиндра, номер головки, номер сектора). Как правило между блоками данных существует так называемая синхропосылка или участок синхронизации. После того, как головки установлены по адресу номер цилиндра, номер головки ищется синхропосылка, соответствующая номеру сектора. Как только синхропосылка найдена, (обычно это результат сравнения принятых данных и некоторой постоянной информации для данного внешнего устройства), включается чтение или запись в сектор.

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





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



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