Which technique allows an I/O device to transfer a block of data directly to or from main memory with limited continuous CPU involvement?

Options

  • A. Polling
  • B. Direct Memory Access (DMA)
  • C. Instruction pipelining
  • D. More than one of the above
  • E. None of the above

Correct Answer (Detailed Explanation is Below)

B. Direct Memory Access (DMA)

Detailed Explanation

Correct Answer: Direct Memory Access (DMA).

Explanation: DMA allows a controller to transfer blocks of data between an I/O device and main memory without requiring the CPU to handle every individual byte or word. The CPU typically configures the transfer, and the controller may interrupt the CPU when the operation completes. DMA reduces CPU overhead but does not eliminate all CPU involvement.