Describe the three state process model, describe what transitions are valid between the
three states, and describe an event that might cause such a transition
Answer:
The three-state process model dictates that a process may take the form of one of three states,
RUNNING, READY and BLOCKED. Valid transitions include:
- RUNNING to READY (timeslice process management)
- BLOCKED to READY (when a H/W peripheral becomes free)
- READY to RUNNING (the scheduler decides it should run)
- RUNNING to BLOCKED (the process needs some input)