系统将数据从磁盘读到内存的过程包括以下操作: ①DMA控制器发出中断请求 ②初始化DMA控制器并启动磁盘 ③从磁盘传输一块数据到内存缓冲区 ④执行“DMA结束”中断服务程序 正确的执行顺序是( )。

admin2018-08-17  22

问题 系统将数据从磁盘读到内存的过程包括以下操作:
①DMA控制器发出中断请求
②初始化DMA控制器并启动磁盘
③从磁盘传输一块数据到内存缓冲区
④执行“DMA结束”中断服务程序  
正确的执行顺序是(          )。

选项 A、③→①→②→④
B、②→③→①→④
C、②→①→③→④
D、①→②→④→③

答案B

解析 在开始DMA传输时,主机向内存写入DMA命令块,向DMA控制器写入该命令块的地址,启动I/O设备。然后,CPU继续其他工作,DMA控制器则继续下去直接操作内存总线,将地址放到总线上开始传输。当整个传输完成后,DMA控制器中断CPU。因此执行顺序2,3,1,4,答案选B。
转载请注明原文地址:https://kaotiyun.com/show/CSRi777K
0

最新回复(0)