在没有DMA技术之前,我们是这样的可以看到CPU全程参与其中,有了DMA后 用户读取文件数据时,可以看到,整个数据传输的过程中,CPU不再参与数据搬运的工作,而是全程由DMA完成,但是CPU在这个过程中也是必不可少的,因为传输什么数据,从哪里传输到哪里,都需要CPU来告诉DMA控制器。