关于在I/O设备与主机间交换数据的叙述,“()”是错误的。
A.中断方式下,CPU需要执行程序来实现数据传送任务
B.中断方式和DMlA方式下,CPU与I/O设备都可同步工作
C.中断方式和:DMA方式中,快速I/0设备更适合采用中断方式传递数据
D.若同时接到DMA请求和中断请求,CPU优先响应DMA请求
参考答案:C
解析:
本题考查I/O设备与主机间交换数据的方式和特点。
解法1:从考查的知识点入手寻找答案
I/0设备与主机间进行数据输入输出主要有四种方式,分别为直接程序控制方式、中断方式、直接内存存取(DMA)方式和通道控制方式。
(1)直接程序控制方式:CPU直接通过指令对I/0接口进行访问操作,主机与外设之间交换信息的每个步骤均在程序中表示出来,整个输入输出过程由CPU执行程序来完成。
(2)中断方式:在特定事件出发下引起CPU暂停正在运行的主程序,转而先处理中断处理程序,等中断处理程序完成后,再回到主程序被打断的地方继续运行。采用中.断方式管理I/O设备,CPU和外设可以并行地工作。
(3)DMA方式:通过硬件控制实现主存与I/O设备间的直接数据传送,数据的传送过程由DMA控制器进行控制,不需要CPU的干预。在DMA方式下,需要CPU启动传送过程,在传送过程结束时,DMA通过中断方式通知CPU进行一些后续处理工作。采用DMA方式管理I/O设备,CPU和外设可以并行地工作。
(4)通道:一种专用控制器,某些应用中称为输入输出处理器(IOP),它通过执行通道程序进行I/O操作的管理,为主机与I/O设备提供一种数据传输通道,大大提高CPU的工作效率。
解法2:从题干相似的选项入手寻找答案
根据出题规律,题干相似的一对选项中,通常含有答案选项。观察选项可知,选项B和C是一对相似的选项。中断方式和DMA方式下,CPU与I/O设备都可同步工作。由此可知,选项C是答案。