A running process that issues a blocking disk read transitions to which state?
ATerminated state
BReady (runnable)
CWaiting (Blocked)
DNew (admitted)
Answer & Solution
Correct answer: C. Waiting (Blocked)
When a process issues a blocking system call (e.g., a synchronous disk read), it cannot continue until the I/O completes.
The OS moves it to the Waiting (Blocked) state and frees the CPU for another process.
When the disk reports completion, the process transitions back to Ready, awaiting the scheduler.
Terminated is for exit
New is for admission
Ready is the waiting-for-CPU state, not waiting-for-I/O.
Keep practising Operating Systems
Browse all Operating Systems questions for GATE CSE, or explore more Computer Science topics.
Related questions
On a MULTI-CORE system, a SPIN LOCK is generallyA LIVELOCK differs from a DEADLOCK in thatSuppose thread A acquires lock L1, then thread B acquires lock L2. Now A tries to acquire A CRITICAL SECTION isA LOCK is considered FAIR ifA LOCK (mutex) is used by concurrent threads toWhich of the following is NOT typically minimised by a CPU scheduler?The PRIMARY DISADVANTAGE of FIFO scheduling is