Which one of the following statements is FALSE?
Answer
(C)
Explanation
Statement C is false. In programmed I/O the CPU keeps polling the device status until it is ready, so its cycles are wasted in busy-waiting. Interrupt-driven I/O lets the CPU do other work and respond only when the device raises an interrupt, so it gives better CPU utilization, not worse.
The other statements are true:
- A: in cycle stealing, the DMA controller takes the bus for one cycle and moves one word.
- B: burst mode keeps the bus for the whole block, so bulk transfers finish sooner.
- D: a vectored interrupt supplies the address of its service routine, so the CPU need not poll devices to find the source.
Answer: C