This document provides an overview of interprocess communication (IPC) structures. It discusses pipes, which allow for one-directional data flow between related processes using file descriptors. It also covers FIFOs which are similar to pipes but use pathnames and can be accessed by unrelated processes. The document outlines the main XSI IPC structures - message queues for communication via linked lists of messages, semaphores for controlling access to shared resources, and shared memory for processes to access the same memory region. It provides details on how each IPC structure is created, accessed, and removed in UNIX systems.