如果I/O设备与存储设备进行数据交换不经过CPU来完成,这种数据交换方式是( )。(2014年嵌入式系统设计师) A.程序查询 B.中断方式 C.DMA方式 D.无条件存取方式

双十一,阿里云钜惠服务器,欢迎选购 双十一,阿里云钜惠服务器,欢迎选购!

如果I/O设备与存储设备进行数据交换不经过CPU来完成,这种数据交换方式是(   )。(2014年嵌入式系统设计师)
A.程序查询
B.中断方式
C.DMA方式
D.无条件存取方式









参考答案:C
参考解析:本题考查计算机设备管理方面的基础知识。
在计算机设备管理中,常用的输入/输出控制方式有程序直接控制方式、中断控制方式、DMA控制方式和通道控制方式。
程序直接控制方式:在早期的计算机系统中使用,由于没有中断机构,处理机对I/O设备的控制采用程序直接控制方式,该方法工作过程非常简单,但CPU的利用率相当低,因为CPU执行指令的速度高出I/O设备几个数量级,所以在循环测试中CPU浪费了大量的时间。
中断控制方式:为减少程序直接控制方式中的CPU等待时间,提高CPU与设备的并行工作程度,现代计算机系统中广泛采用中断控制方式对I/O设备进行控制。
DMA控制方式的基本思想是在外围设备和内存之间开辟直接的数据交换通路,在DMA控制方式中,设备控制器(DMA控制器)具有更强的功能,在它的控制下,设备和内存之间可以成批地进行数据交换,而不用CPU干预,这种方式一般用于块设备的数据传输。
通道控制方式:与DMA控制方式类似,也是一种以内存为中心,实现设备与内存直接交换数据的控制方式。与DMA控制方式相比,通道所需要的CPU干预更少,而且可以做到一个通道控制多台设备,从而更进一步减轻了CPU的负担。
依据本题的题意,本题的正确答案应选择C。

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接:https://ruankaoti.com/post/810.html

评论

精彩评论

阅读更多

微信扫码,获取更多

微信扫码进入小程序,获取更多软考资料

最近发表