This document discusses various methods of inter-process communication (IPC) in Linux using system calls and standard APIs. It describes pipes, FIFOs, message queues, and shared memory as common IPC methods. For each method, it provides details on the relevant system calls and functions, and includes code examples of producer-consumer implementations using message queues and shared memory.