Итак, в этом разделе Вы кратко познакомились с понятием потока, дескриптора файла в интерфейсе ввода/вывода операционных систем, а также научились перенаправлять потоки операционных систем. Понятие потока тесно связано с понятиями "буфер ввода/вывода" и "кэширования диска". Об этих понятиях уже говорилось во втором выпуске данной серии. В этой части объяснилось назначение этих элементов. Также Вы познакомились с понятием "конвейер" и правилами его использования.
Напоследок приводим таблицы, в которой кратко приводятся данные, описанные в этом разделе.
Номер | Название потока в UNIX | Устройство |
0 | Стандартный поток ввода | консоль, клавиатура |
1 | Стандартный поток вывода | консоль, дисплей |
2 | Стандартный поток ошибок | дисплей |
Устройство | Обозначение в DOS. |
Консоль | CON |
1-й параллельный порт | LPT1 |
2-й параллельный порт | LPT2 |
Принтер (синоним LPT1) | PRN |
1-й последовательный порт | COM1 |
2-й последовательный порт | COM2 |
3-й последовательный порт | COM3 |
4-й последовательный порт | COM4 |
Модем (синоним COM1) | AUX |
Пустое устройство | NUL |
Символ | Смысл перенаправления |
> | Перенаправляет стандартный вывод на другое устройство или в файл. Содержимое файла при этом теряется. |
>> | Перенаправляет стандартный вывод в файл. Содержимое файла не теряется. Запись идет в режиме добавления. |
< | Осуществляет (перенаправляет) стандартный ввод с другого устройства или из файла. |
| | Символ конвейерной обработки. Выходные данные работы программы, расположенной слева, передаются на вход программы, расположенной справа от знака конвейера. |