永发信息网

DMA传输数据的过程会被其他中断打断么?

答案:2  悬赏:10  手机版
解决时间 2021-12-18 20:23
  • 提问者网友:轮囘Li巡影
  • 2021-12-18 12:48
DMA传输数据的过程会被其他中断打断么?
最佳答案
  • 五星知识达人网友:第幾種人
  • 2021-12-18 13:15
◆中断方式是在数据缓冲寄存区满后,发中断请求,CPU进行中断处理 ◆DMA方式则是以数据块为单位传输的,在所要求传送的数据块全部传送结束时要求CPU进行中断处理,大大减少了CPU进行中断处理的次数 ◆中断方式的数据传送是由设备到CPU再到内存,或者相反。
全部回答
  • 1楼网友:煞尾
  • 2021-12-18 14:13
在《深入理解linux内核》中的第545页介绍了dma的相关操作。说道dma,那就不得不提到cache(高速缓存)的问题。书中引用了如下一段例子来描述了cache一致性问题: “假设设备驱动程序把一些数据填充到内存缓冲区中,然后立刻命令硬件设备利用dma传
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯