Processes and Processor Management discusses processes, scheduling, and interprocess communication.
A process is a program in execution that progresses sequentially through code, data, and stack sections. Processes change state between new, running, waiting, ready, and terminated. Each process has a process control block storing its state and scheduling information. The CPU scheduler selects processes from ready queues for execution on CPUs to maximize usage. Processes communicate through shared memory and message passing.