Back to the 2015 paper

Module 2: x86 Architecture, CPU Control, I/O, Memory System Design

20152m

What do you mean by direct memory access?

Worked SolutionAI Assisted

Direct Memory Access (DMA):

Technique that allows an I/O device to transfer data directly to/from main memory without CPU intervention for each word.

  • DMA controller (DMAC) takes over system buses (via Bus Request BR / Bus Grant BG, cycle stealing or burst mode).
  • CPU initializes DMAC with start address, word count and direction; DMAC then handles the entire block transfer.
  • CPU is free to do other work; interrupted only at start and completion.

Advantage: Much faster than programmed or interrupt-driven I/O for high-speed devices (disk, display) — especially for large block transfers.

Similar questions

Budget AppAndroid App

Pocketly on Android

Log daily food, travel, and hostel expenses instantly. Set monthly spending limits and see where your money goes without complex spreadsheets.