GATE 2020 CS – Question 22
Consider the following statements about process state transitions for a system using preemptive scheduling.
I. A running process can move to ready state.
II. A ready process can move to running state.
III. A blocked process can move to running state.
IV. A blocked process can move to ready state.
Which of the above statements are TRUE?
Practise this question in The GATE Grind →
Show answer and explanation
Correct answer: (C) I, II, and IV only
Explanation
Running to ready (preemption), ready to running (dispatch) and blocked to ready (I/O completion) are valid transitions. Blocked to running is not, since a blocked process must go through ready first.