试题详情
简答题DMA方式下的数据输入处理过程是什么?
  • (1)当某一进程要求设备输入数据时,CPU把准备存放输入数据的内存始址及要传送的字节数据分别送入DMA控制器中的内存地址寄存器和传送字节计数器。
    (2)将控制状态寄存器中的数据允许位和启动位置“1”,启动设备进行成批的数据输入。
    (3)该进程进入等待状态,等待数据输入的完成,操作系统进程调度程序调度其他进程占用CPU。
    (4)在DMA控制器的控制下,按内存地址寄存器中的内容把数据缓冲寄存器的数据源源不断地写入到相应的主存单元,直至所有的数据全部传送完毕。
    (5)输入完成时,DMA控制器通过中断请求线发出中断信号,CPU接收到后转中断处理程序进行善后处理。
    (6)中断处理结束时,CPU返回被中断进程处执行。
    (7)当操作系统进程调度程序调度到该进程时,该进程按指定的内存始址和实际传送的数据对输入数据进行加工处理。
  • 关注下方微信公众号,在线模考后查看

热门试题