Each state has queue

- run queue
- ready queue
- running
- blocked queue (waiting)
- single blocked queue
- multiple blocked queues (queue to event)
- exit (terminated)
Each IO controller has each wait queue
Process state
In a system, processes may occupy a variety of states. These distinct states may not be recognized as such by the operating system kernel. However, they are a useful abstraction for the understanding of processes.
https://en.wikipedia.org/wiki/Process_state

Seong-lae Cho