DMA 控制器(Direct Memory Access Controller)是计算机硬件的一部分,它允许某些类型的硬件子系统在不需要进行 CPU 的交互的情况下,直接访问系统内存。

这就提供了一种快速的数据传输方式,数据可以直接从磁盘驱动器或其他设备(例如声卡、显卡等)传输到内存中,或者从内存直接传输到这些设备中,这样就避免了通过 CPU 进行数据传输的瓶颈,从而降低了 CPU 的负载并提高了整体系统性能。

DMA 控制器就是使用了所谓的 直接内存访问(DMA)技术的硬件元件,将数据的传输责任从 CPU 转移到了 DMA 控制器本身。