next up previous index
Next: Semaphores Up: GNO Kernel Reference Manual Previous: Job Control   Index

Chapter 6: Interprocess Communication

Oh, give me a home
Where the semaphores roam,
and the pipes are not deadlocked all day ...

-- unknown western hero

The term Interprocess Communication (IPC) covers a large range of operating system features. Any time a process needs to send information to another process some form of IPC is used. The GNO Kernel provides several basic types: semaphores, signals, pipes, messages, ports, and pseudo-terminals. These IPC mechanisms cover almost every conceivable communication task a program could possibly need to do.