直接内存访问(DMA)意味着CPU授予I / O模块权限以在不涉及内存的情况下读取或写入内存。DMA模块本身控制着主存储器和I / O设备之间的数据交换。
直接内存访问需要一种称为DMA控制器(DMAC)的特殊硬件,该硬件可管理数据传输并仲裁对系统总线的访问。