[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
ПРОГРАММНЫЕ КАНАЛЫ
Обзор
В курсе Системные вызовы и библиотеки ОС UNIX - Часть 1 вы научились
создавать несколько параллельно исполняющихся процессов. Вы научились
делать так, чтобы родительский процесс ожидал завершения одного или
нескольких порожденных. Часто параллельные процессы должны каким-то
образом взаимодействовать для решения общей задачи, и поэтому нужны
средства для обмена информацией между ними.
Операционная система UNIX предоставляет богатый набор средств
межпроцессного взаимодействия (IPC - InterProcess Communication). В
этом разделе вы будете изучать одну из таких возможностей -
программные каналы (pipes). Программные каналы - это механизм передачи
информации от одного процесса к другому. Вы изучите системные вызовы и
стандартные библиотечные функции, которые создают программные каналы и
выполняют ввод и вывод через них.
ЦЕЛИ РАЗДЕЛА
. Описать, как программные каналы используются для межпроцессного
взаимодействия
. Определить два типа каналов
. Научить использовать системные вызовы, работающие с программными
каналами
. Научить использовать стандартные библиотечные функции, работающие
с программными каналами