单选题
👁️ 浏览量:

试题题干

关于DMA控制方式,下列说法正确的是()

A

采用DMA控制方式时,CPU不用干预整个输入/输出过程

B

采用DMA控制方式时,每传输完一个数据块,CPU要执行中断处理

C

采用DMA传输方式,CPU只在输入/输出开始和结束时干预输入/输出

D

采用DMA传输方式只能提高传输速度,不能提高CPU与输入/输出设备的并行程度

参考答案

正确答案:

试题解析

为了进一步提高I/O的速度和CPU与I/O的并行程度,可以采用DMA控制方式。

通过DMA从磁盘读数据的过程为例,当CPU要从磁盘读入一个数据块时,便向磁盘控制器发送一条读命令。该命令被送到其中的命令寄存器CR中。同时将本次读入数据将要放在内存中的起始地址送到DMA的MAR寄存器,将本次要读的字节数送DC寄存器。然后,启动DMA控制器进行数据传送。在DMA控制输入的过程中,CPU可以执行其他的进程。当本次读入的数据全部传送完毕后,DMA向CPU发送中断请求。所以CPU只在输入/输出开始和结束时干预输入/输出。