2013 · 单选题 · 第 160 题
计算机学科专业基础(408) · 第 160 题
下列关于中断 I/O 方式和 DMA 方式比较的叙述中,错误的是
- A中断 I/O 方式请求的是 CPU 处理时间,DMA 方式请求的是总线使用权
- B中断响应发生在一条指令执行结束后,DMA 响应发生在一个总线事务完成后
- C中断 I/O 方式下数据传送通过软件完成,DMA 方式下数据传送由硬件完成
- D中断 I/O 方式适用于所有外部设备,DMA 方式仅适用于快速外部设备
答案
D D. 中断 I/O 方式适用于所有外部设备,DMA 方式仅适用于快速外部设备
解析
中断处理方式:在 I/O 设备输入每个数据的过程中,由于无需 CPU 干预,因而可使CPU 与 I/O 设备并行工作。仅当输完一个数据时,才需 CPU 花费极短的时间去做些中断处理。因此中断申请使用的是 CPU 处理时间,发生的时间是在一条指令执行结束之后,数据是在软件的控制下完成传送。而 DMA 方式与之不同。DMA 方式:数据传输的基本单位是数据块,即在 CPU 与 I/O 设备之间,每次传送至少一个数据块;DMA 方式每次申请的是总线的使用权,所传送的数据是从设备直接送入内存的,或者相反;仅在传送一个或多个数据块的开始和结束时,才需 CPU 干预,整块数据的传送是在控制器的控制下完成的。答案 D 的说法不正确。