русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Устройства блокового и символьного типа


Дата добавления: 2014-11-28; просмотров: 497; Нарушение авторских прав


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

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

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



<== предыдущая лекция | следующая лекция ==>
Использование команд shell для удаления группы | Заключение


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.024 сек.