What is the main disadvantage of program-controlled I/O using polling?

Options

  • A. It always requires a DMA controller
  • B. The CPU may waste time repeatedly checking device status
  • C. It cannot transfer a single byte
  • D. It requires no CPU involvement
  • E. None of the above

Correct Answer (Detailed Explanation is Below)

B. The CPU may waste time repeatedly checking device status

Detailed Explanation

Explanation: Repeated polling can waste CPU cycles, especially when a device is slow. The CPU may remain busy checking status instead of executing other useful instructions.