Организация ввода-вывода в ОС ЮНИКС, характерные особенности.

Основным устройством для организации взаимодействия пользователя с ЭВМ является терминал. Для упрощения работы многие утилиты ОС UNIX используют терминал как стандартное устройство ВВ. стандартным считается устройство по отношению, к которому в программах применены принятые в ОС соглашения. Несмотря на то что стандартный ВВ закрепляется обычно за терминалом ЭВМ SHELL обладает средствами выполнения переадресации как ввода так и вывода. Эти средства относятся к числу наиболее важных характеристик самого SHELL.

 

 
 

Вторым новшеством UNIX является конвейер. Он служит для объединения стандартного вывода одной программы со стандартным вводом другой. Конвейер и переадресация ВВ явления разные. Если при переадресации информация читается или пишется в файл, то конвейер непосредственно соединяет вывод одной программы с вводом другой. Конвейер это соединительное средство между стандартным выводом одной программы и стандартным вводом другой.

 

 

Программа, считывающая данные со стандартного устройства ввода, выполняющая определённую обработку этих данных и записывающая результат в поток стандартного вывода, называется фильтром. Вертикальная черта, используемая для перенаправления вывода одной программы в UNIX как ввода другой, называется символом канала. Этот символ означает, что вывод одной программы должен использоваться как ввод другой, что позволяет обойтись без явного указания SHELL создать временный файл, а затем удалить его. Набор команд, соединённых символом канала, называется конвейером и может содержать произвольное количество команд.

 


22.Понятие конвейера в ОС ЮНИКС, связь с в/в, фильтр.

Одной из центральных идей ОС UNIX является конвейер: то есть любые сложные функции могут быть запрограммированы как набор совместно работающих программ. Конвейерное объединение позволяет использовать любое необходимое число программ, причёт ни одна из них не дублирует функции других программ, а только дополняет друг друга.

Он служит для объединения стандартного вывода одной программы со стандартным вводом другой. Конвейер и переадресация ВВ явления разные. Если при переадресации информация читается или пишется в файл, то конвейер непосредственно соединяет вывод одной программы с вводом другой. Конвейер это соединительное средство между стандартным выводом одной программы и стандартным вводом другой.

Программа, считывающая данные со стандартного устройства ввода, выполняющая определённую обработку этих данных и записывающая результат в поток стандартного вывода, называется фильтром. Вертикальная черта, используемая для перенаправления вывода одной программы в UNIX как ввода другой, называется символом канала. Этот символ означает, что вывод одной программы должен использоваться как ввод другой, что позволяет обойтись без явного указания SHELL создать временный файл, а затем удалить его. Набор команд, соединённых символом канала, называется конвейером и может содержать произвольное количество команд.