当主村与IO设备交换信息时,为什么不需要中断CPU,DMA是什么作用的
来源:3-3 计算机的输入输出设备

流浪268409
2019-07-12
写回答
1回答
-
咚咚呛
2019-07-12
当主存和IO设备交换信息时,也需要中断CPU,不过有DMA和没有DMA的情况不一样。
对于没有DMA的情况,CPU可能需要被IO设备频繁打断,并且由CPU进行IO设备缓存与主存之间的数据拷贝,占用大量的CPU时间。
对于有DMA的情况,当IO设备准备完成以后,会先通知CPU,然后后续的数据传输由DMA协助就可以完成,不再需要CPU的参与。
希望对同学有所帮助。
212019-08-28
相似问题
关于独立请求
回答 1
综合问题的一个 疑问谢谢老师!
回答 1