Multiple choice technology operating systems

When a thread blocks on I/O, which of the following are true?

  1. The thread enters the ready state

  2. The thread enters the dead state

  3. No other thread may perform I/O

  4. The thread enters the waiting state

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

When a thread blocks on I/O, it leaves the ready/runnable state and enters a waiting state until the I/O operation completes. It does NOT enter dead state (that's for terminated threads). Other threads CAN perform I/O concurrently - I/O blocking is per-thread, not system-wide. The thread returns to ready state when I/O completes.