问题描述
我做过一个测试,开始一个死循环加拷贝一个大文件和单独拷贝一个大文件,结果两个的所消耗的时间是一样的,按道理,如果CPU一直在使用,DMA就要耽搁,死循环加拷贝大文件的情况下,拷贝大文件应该会更慢才对啊
解决方案
解决方案二:
DMA的作用就是不通过cpu直接访问内存,所以,不管cpu在干什么,都不影响dma操作。“如果CPU一直在使用,DMA就要耽搁”这个说法是不正确的
解决方案三:
啊,学习
解决方案四:
引用楼主aini0403610的回复:
我做过一个测试,开始一个死循环加拷贝一个大文件和单独拷贝一个大文件,结果两个的所消耗的时间是一样的,按道理,如果CPU一直在使用,DMA就要耽搁,死循环加拷贝大文件的情况下,拷贝大文件应该会更慢才对啊
兄弟,看来没去看书啊,DMA跟CPU只能同时一个访问内存
时间: 2024-10-26 01:24:10