问题 单项选择题

关于在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是答案。

单项选择题
多项选择题