为什么dma只有开始和最后占用cpu资源
时间: 2024-04-06 18:33:23 浏览: 35
dma 为cpu减负
DMA是指直接内存访问,它的作用是在数据传输过程中,不需要CPU的干预,从而减少CPU的负担,提高数据传输效率。在DMA传输数据时,CPU只需要启动DMA控制器并设置相应的参数,然后就可以将CPU的时间用于其他任务,直到DMA传输完成后,DMA控制器会向CPU发送中断请求,CPU再来处理中断。因此,DMA只在开始和结束时占用CPU资源,中间的数据传输过程中,CPU可以自由地处理其他任务。
阅读全文