DMA(Direct Memory Access,直接内存存取) 是所有现代电脑的重要特色,它允许不同速度的硬件装置来沟通,而不需要依赖于 CPU 的大量中断负载。否则,CPU 需要从来源把每一片段的资料复制到暂存器,然后把它们再次写回到新的地方。在这个时间中,CPU 对于其他的工作来说就无法使用。
一般在存储器直接进行访问功能开启之后,是能够帮用户进行实现数据的高速传输,在外部设备与存储器间直接进行读写数据的,它是不用经过CPU,也受到CPU的干预。并且CPU与输入输出全是处在并且进行操作,进而很大的提升了电脑系统效率。

具体如下:
1、内存访问 (DMA)一般状况下对于支持 DMA 的设备启用。但是因为设备错误进行安装或者是发生系统的错误,那就要手动进行启用 DMA。
2、接着要给进行打开“设备管理器”。
3、然后在操作系统显示您键入管理员密码或者是进行确认旱,要给键入密码或者是进行提供确认。
4、接着要进行双击“IDE ATA/ATAPI 的控制器”。
5、然后要在“IDE ATA/ATAPI 控制器”的标签中包括“通道”单词的每一个项目,在这个项目中进行右键选中“属性”。
6、最后要在“高级设置”的选项卡。接着要在“设备属性”中,选择或者是进行清理“启用 DMA”的复选框,进行单击“确定”。
上面的方法是很简单的,快来试试吧。DMA 传输将数据从一个地址空间复制到另外一个地址空间。当CPU 初始化这个传输动作,传输动作本身是由 DMA 控制器来实行和完成。典型的例子就是移动一个外部内存的区块到芯片内部更快的内存区。像是这样的操作并没有让处理器工作拖延,反而可以被重新排程去处理其他的工作。DMA 传输对于高效能 嵌入式系统算法和网络是很重要的。