DMA也称为直接内存访问。它是一种允许输入/输出(I / O)设备直接向主内存发送数据或从主内存接收数据的方法,绕过CPU来加速内存操作。该过程由称为DMA控制器(DMAC)的芯片管理。这是一种将数据从计算机计算机的RAM传输到计算机另一部分而无需使用CPU对其进行处理的方法。虽然从计算机输入或输出的大多数数据都由CPU处理,但是某些数据不需要处理,或者可以由其他设备处理。例如,声卡可能需要访问存储在计算机RAM中的数据,但是由于声卡本身可以处理数据,因此它可以使用DMA绕过CPU。