Обложка книги «UNIX: взаимодействие процессов»

UNIX: взаимодействие процессов

Уильям Ричард Стивенс

Серия: Мастер-класс

Читать онлайн

Скачать

Начало книги

Большинство нетривиальных программ пишутся с использованием одной из форм межпроцессного взаимодействия (IPC — Interprocess Communication). Это естественное следствие принципа разработки, заключающегося в том, что лучше создавать приложение, состоящее из отдельных взаимодействующих элементов, чем одну большую программу. Исторически разработка приложений пережила следующие этапы развития:

1. Сначала были большие цельные программы, которые делали все необходимое. Отдельные части программы реализовывались в виде функций, обменивавшихся информацией через аргументы, возвращаемые значения и глобальные переменные.

2. Потом стали создаваться небольшие программы, взаимодействующие друг с другом посредством различных средств IPC. Многие стандартные утилиты Unix были разработаны именно таким образом, причем для передачи информации использовались каналы интерпретатора.

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

Читать дальше →

Жанр
Программирование, программы, базы данных
Перевод
Д. Солнышков
Оригинальное название
UNIX Network Programming. Volume 2 Second Edition. Interprocess Communications
Издание
Питер, Санкт-Петербург, 2003
ISBN
5-318-00534-9
Язык
ru
Размер FB2
3,0 МБ
Добавлена