Назад

Содержание

Вперед


1.7.3. Другие способы обмена данными.

    В современных версиях системы UNIX предпочтительнее пользоваться средствами межпроцессного обмена данными, называемыми IPC (Interprocess Communications). IPC включает в себя сообщения, семафоры и разделяемую память. В дальнейшем будем именовать их объектами IPC.

    Доступ к объекту IPC производится при помощи уникального ключевого значения (целого числа) , присваиваемого каждому из них при создании. Важным свойством объектов IPC является то, что они не входят составной частью ни в один из процессов, а существуют самостоятельно под управлением ядра. Оно обеспечивает их защиту в многопользовательской многозадачной среде, т.е. создавая очередь сообщений, семафоры или разделяемую память, процесс предусматривает режим доступа к данному объекту других программ. Рассмотрим подробнее каждый из объектов IPC.

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