Назад

Содержание

Вперед


1.7. Обмен данными между процессами.

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

  1. Разделяемые файлы.
  2. Каналы межпроцессорного обмена.
  3. Другие способы обмена данными.
    1. Очереди сообщений.
    2. Семафоры.
    3. Разделяемая память.