题25
题目
[!question]+
【2017 统考真题】系统将数据从磁盘读到内存的过程包括以下操作:
① DMA 控制器发出中断请求
② 初始化 DMA 控制器并启动磁盘
③ 从磁盘传输一块数据到内存缓冲区
④ 执行 “DMA 结束” 中断服务程序
正确的执行顺序是 ( ) 。
A.
B.
C.
D.
分析
[!NOTE]+
题5
我们把这个过程和键盘,也就是O 方式设备的接收数据过程对比一下:题46,这个题目感觉真题也考过
解
[!done]+
B
DMA的传送过程分为预处理、数据传送和后处理三个阶段。在预处理阶段,由CPU初始化DMA控制器中的有关寄存器、设置传送方向、测试并启动设备等。
在数据传送阶段,完全由DMA控制,DMA控制器接管系统总线。
在后处理阶段,DMA控制器向CPU发送中断请求,CPU执行中断服务程序做DMA结束处理。因此,正确的执行顺序是②③①④。