Friday, May 18th

Last update12:13:00 PM GMT

Вы находитесь на: FreeBSD Общая информация Система ввода/вывода

Система ввода/вывода

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

Различные программы ожидают различные уровни структуры, но ядро не налагает структуру на ввод/вывод. Например, соглашением для текстовых файлов являются строки символов ASCII, разделяемые одним символом новой строки (ASCII-символ перевода строки), но ядро ничего не знает об этом соглашении. Для задач большинства программ модель упрощается еще больше до потока байтов данных, или потока ввода вывода. Именно эта простая общая форма данных заставляет работать характерный базирующийся на инструментах подход UNIX [Kernighan & Pike, 1984]. Поток ввода/ вывода от одной программы может быть подан в качестве ввода почти любой другой программе.


Похожие:
Еще по теме:
Советуем прочитать:

Сейчас 68 гостей онлайн

Реклама на сайте: