Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Система ввода/вывода ОС UNIX, в отличие от большинства систем, ориентирована
на работу с потоками, а не с записями. Поток – последовательность байтов,
Заканчивающаяся разделителем. Понятие потока позволяет проще добиться
Независимости от устройств и унификации файлов с физическими устройствами и
Конвейерами.
6.3.3. Перенаправление ввода/вывода
Механизм перенаправления ввода/вывода является одним из наиболее элегантных,
Мощных и одновременно простых механизмов в ОС UNIX. Для того чтобы обеспечить
Более гибкое использование программ ввода и вывода, желательно обеспечить им ввод из
Файла или из вывода других программ и направить их вывод в файл или на ввод других
Программ.
Реализация этого механизма основана на следующих свойствах ОС UNIX:
- любой ввод/вывод трактуется как ввод из некоторого файла и вывод в
Некоторый файл. Клавиатура и монитор тоже интерпретируются как файлы;
- доступ к любому файлу производится через его дескриптор:
O файл с дескриптором 1 называется файлом стандартного ввода (stdin);
O файл с дескриптором 2 называется файлом стандартного вывода (stdout);
O файл с дескриптором 3 называется файлом стандартного вывода
Дата публикования: 2014-11-29; Прочитано: 195 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!