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