关于在I/O设备与主机间交换数据的叙述中,错误的是( )。

admin2016-03-29  31

问题 关于在I/O设备与主机间交换数据的叙述中,错误的是(    )。

选项 A、在中断方式下,CPU需要执行程序来实现数据传送任务
B、在中断方式和DMA方式下,CPU与I/O设备都可并行工作
C、在中断方式和DMA方式中,快速I/O设备更适合采用中断方式传递数据
D、若同时接到DMA请求和中断请求,CPU优先响应DMA请求

答案C

解析 中断和DMA方式是I/O设备与主机间交换数据常采用的传送控制方式,在这两种控制方式下,CPU和I/O设备可以并行工作。由于中断方式需要执行中断服务程序,并且完成一次程序中断还需要许多辅助操作,所以它主要适用于中、低速外设。
    中断方式下,外设在做好输入输出准备时,向主机发中断请求,主机接到请求后就暂时中止原来执行的程序,转去执行中断服务程序对外部请求进行处理,在中断处理完毕后返回原来的程序继续执行。DMA方式是在主存和外设之间开辟直接的数据通路,可以进行基本上不需要CPU介入的主存和外设之间的信息传送,这样不仅能保证CPU的高效率,而且能满足高速外设的需要。中断方式和DMA方式的主要区别为:
    (1)中断方式是程序切换,需要保护和恢复现场;而DMA方式除了开始和结尾时,不占用CPU的任何资源。
    (2)对中断请求的响应时间只能发生在每条指令执行完毕时;而对DMA请求的响应时间可以发生在每个机器周期结束时。
    (3)中断传送过程需要CPU的干预;而DMA传送过程不需要CPU的干预,故数据传输速率非常高,适合于高速外设的成组数据传送。
    (4)DMA请求的优先级高于中断请求。
    (5)中断方式具有对异常事件的处理能力,而DMA方式仅局限于完成传送数据块的I//O操作。
转载请注明原文地址:https://jikaoti.com/ti/r5fjFFFM
0

最新回复(0)