What is Direct Memory Access (DMA) in Operating System?

Learn Direct Memory Access (DMA) definition in operating system with explanation to study “What is Direct Memory Access (DMA)”. Study direct memory access (dma) explanation with operating system terms to review operating system course for online degree programs.

Direct Memory Access (DMA) Definition

  • A form of IO in which a special module, called DMA module, controls the exchange of data between main memory and an IO device.

    Operating Systems by William Stallings



Direct Memory Access (DMA) Explanation

Direct memory access is a method that allows an IO device to send or receive data directly to or from the main memory, bypassing the CPU to speed up memory operations.

Keep Learning Operating System Explanations

What is Thrashing?

Thrashing is a condition in which excessive paging operations are taking place. A system that is thrashing can be perceived ...

What is Busy Waiting?

Busy waiting is a phenomenon in which a process checks repeatedly for a certain condition. It is waitinf for the ...

What is Compaction?

Compaction is a process in which the free space is collected in a large memory chunk to make some space ...

What is Dynamic Relocation?

Dynamic relocation is the process of relocating data currently in the computer memory to other parts of the computer creating ...

What is Preemption?

Preemption is the act of temporarily interrupting a task being executed by a computer system, without requiring its cooperation, and ...

What is Interrupt?

An interrupt is a function of an operating system that provides multi-process multi-tasking. It is a signal that prompts the ...