6de99301

Общие сведения об IPC System V


IPC System V объединяет следующие объекты:
- файлы сообщений (xxx=msg);
- семафоры (xxx=sem);
- общую память (xxx=shm).

Их реализация обладает следующими общими чертами:
- примитивы создания и открытия объекта предоставляются в форме xxxget (). Они ожидают ключа как одного из параметров вызова и посылают локальный идентификатор. Ключ представляет собой данные типа key_t, известные всем процессам (глобальное имя). Уникальность ключа обеспечивается функцией ftok (). Все остальные примитивы манипулируют объектом через его локальный идентификатор. Если проводить аналогию с файловой системой, ключ соответствует имени, а идентификатор дескриптору файла.
- примитивы управления объектом представляются в форме xxxctl (). Они позволяют изменять его характеристики или уничтожить его;
- каждый объект управляется посредством ядра UNIX.



Содержание раздела