主机与设备传送数据时,采用什么方式cpu的效率最高

如题所述

采用DMA方式CPU的效率最高。
程序查询方式的信息交换控制只由主机执行程序实现,当主机执行I/O操作时,发出查询信号,若外设准备就绪,则开始信息交互,然后判断信息传输是否结束,没有则继续发送查询信号直至信息传输结束。当有多台外设时,按各个外设的优先级依次进行,外设与CPU属串行。
程序中断方式则一般是通过外设来通知CPU何时中断当前主程序来与外设进行数据交互,何时再回去继续执行自己的主程序,外设与CPU各搞各的,属并行。
DMA外设可以直接与主存储器进行数据交互,与CPU没多大关系。通道方式实现了多个外设共享一个DMA控制器,CPU在进行I/O操作前,准备通道程序、数据缓冲区然后给设备和通道发送启动命令,接下来的数据传输交给已经被设定好程序的通道控制器完成。信息传输结束后返还中断信号给CPU,外设与CPU属并行。
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网