In the following process state transition diagram for a uniprocessor system,…
2009
In the following process state transition diagram for a uniprocessor system, assume that there are always some processes in the ready state:

Now consider the following statements:
I. If a process makes a transition D,, it would result in another process making transition A immediately.
II. A process P2 in blocked state can make transition E while another process P1 is in running state.
III. The OS uses preemptive scheduling.
IV. The OS uses non-preemptive scheduling.
Which of the above statements are TRUE?
- A.
I and II
- B.
I and III
- C.
II and III
- D.
II and IV
Attempted by 187 students.
Show answer & explanation
Correct answer: C
Statement II is valid because a process in the blocked state can transition to ready (E) asynchronously, independent of the currently running process.
Statement III is correct as uniprocessor systems typically utilize preemptive scheduling to manage multitasking efficiently and ensure fair CPU time distribution.
Consequently, the correct combination includes statements II and III.
A video solution is available for this question — log in and enroll to watch it.