Each process in an operating system is represented by a Process Control Block (PCB). The PCB is a data structure that contains information needed to manage a particular process, and serves as the manifestation of a process in the OS. A PCB consists of pointers, process state, program counter, CPU registers, CPU scheduling information, memory management information, accounting information, and I/O status information. This information allows the OS to control, schedule, and terminate processes.