问答网

当前位置: 首页 > 知识问答 > dma是什么意思

dma是什么意思

知识问答 浏览6次

DMA是Direct Memory Access的缩写,是一种无需CPU干预直接读写内存的技术,DMA方式在数据传送过程中,没有保存现场、恢复现场之类的工作,由于CPU根本不参加传送操作,因此就省去了CPU取指令、取数、送数等操作。

DMA技术可以分为同步DMA和异步DMA两种类型,同步DMA是指在DMA传输完成后,CPU才能继续执行下一条指令;而异步DMA则是指在DMA传输完成后,CPU可以立即执行下一条指令。