Name Space is a set of possible names for a give type of IPC#. It is especially important for IPC between processes on different systems. The naming conventions for different type of IPC are shown in the following table:
IPC Type | Name Space | Identification |
---|---|---|
Pipe | (no name) | file descriptor |
Named Pipe (FIFO) | pathname | file descriptor |
message queue | key_t key# | identifier |
shared memory | key_t key# | identifier |
semaphore | key_t key# | identifier |
socket, Unix domain | pathname | file descriptor |
socket, other domain | (domain dependent) | file descriptor |