A device becomes ready only after a long delay. Which method can generally avoid continuous CPU status checking while waiting?

Options

  • A. Continuous polling only
  • B. Busy waiting
  • C. Repeatedly executing the same status instruction
  • D. Interrupt-driven I/O
  • E. None of the above

Correct Answer (Detailed Explanation is Below)

D. Interrupt-driven I/O

Detailed Explanation

Explanation: With interrupt-driven I/O, the CPU can perform other work and respond when the device raises an interrupt. This avoids the need for continuous polling, although interrupt handling still has overhead.