This document discusses process management in operating systems. It defines a process as a program in execution that has a program counter, stack, data section and other runtime elements. Processes can be in one of five states: new, running, waiting, ready or terminated. Each process is represented by a process control block that stores its information. The operating system uses scheduling queues and context switching to allocate CPU time between ready processes. Context switching involves saving the state of one process and loading another. Interprocess communication allows cooperating processes to share resources and data.