What is DMA (Direct Memory Access)?

Direct memory access (DMA) is an element of computer frameworks that permits certain hardware subsystems to get to principal framework memory independently of the central processing unit. DMA can likewise be utilized for “memory to memory” duplicating and transfer of information inside memory. A DMA controller requires the similar old circuits of an interface to transmission with the CPU and Input/Output devices.