This document discusses various methods of interprocess communication (IPC). It describes two main models of IPC - shared memory and message passing. Several IPC mechanisms are then explained in detail, including pipes, signals, semaphores, sockets, shared memory, message queues, and potential issues like deadlocks that can arise with improper synchronization.