dma中断方式的区别?

时间:01-20人气:15作者:超级红地毯

DMA中断方式区别在于数据传输过程中CPU的参与程度。DMA方式下,外设直接与内存交换数据,CPU只需在传输开始和结束时介入;而普通中断方式下,每次数据传输都需要CPU处理中断指令,全程参与数据搬运。

区别

DMA方式:数据传输由DMA控制器独立完成,CPU只需在传输前设置参数,传输结束后接收中断信号。整个过程CPU可以执行其他任务,效率高,适合大批量数据传输,如硬盘读写。传输速度可达每秒几百兆字节,占用CPU时间极少。

普通中断方式:每次数据传输都需要CPU响应中断,执行中断服务程序来搬运数据。CPU全程参与,无法处理其他任务,效率低,适合小批量数据传输,如键盘输入。传输速度较慢,每秒仅传输几万字节,占用CPU时间较多。

注意:本站部分文字内容、图片由网友投稿,如侵权请联系删除,联系邮箱:happy56812@qq.com

相关文章
本类推荐
本类排行