0x102 DMA数据拷贝
复习时思考:
- DMA是如何进行数据拷贝的?
- 为什么需要使用DMA进行数据拷贝?
==总结==:专业的人干专业的事,数据拷贝这个活就专门由DMA芯片负责,每次CPU需要什么数据时,告诉DMA芯片即可。
DMA,英文全称是Direct Memory Access,即直接内存访问。DMA本质上是一块主板上独立的芯片,允许外设设备和内存存储器之间直接进行IO数据传输,其过程不需要CPU的参与。
我们一起来看下IO流程,DMA帮忙做了什么事情:

DMA主要就是帮忙CPU转发一下IO请求,以及拷贝数据
为什么需要它的?
主要就是效率,它帮忙CPU做事情,这时候,CPU就可以闲下来去做别的事情,提高了CPU的利用效率(CPU就可以去做其他事情了,CPU资源是非常宝贵的)。
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果