State Queues
The OS maintains a collection of queues that represent the state of all processes in the system.
There is typically one queue for each state, e.g., ready, waiting for I/O, etc.
Each PCB is queued onto a state queue according to its current state.
As a process changes state, its PCB is unlinked from one queue and linked onto another.