Process State
Each process has an execution state that indicates what it is currently doing:
- ready: waiting to be assigned to the CPU
- running: executing instructions on the CPU
- waiting: waiting for an event, e.g., I/O completion
As a program executes, it moves from state to state