简答题

DMA方式下的数据输入处理过程是什么?

正确答案

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

答案解析

相似试题
  • 在DMA方式下,外设数据输入到内存的路径是()。

    单选题查看答案

  • 实现输入输出数据传送的方式分为三种:直接存储器访问(DMA)方式、()方式和通道方式。

    单选题查看答案

  • 什么情况数据传送要采用DMA方式?DMA方式有什么特点?

    简答题查看答案

  • 什么情况下数据传送要采用DMA方式?DMA方式有什么作用? 

    简答题查看答案

  • 简述用DMA方式进行数据传送的过程。

    简答题查看答案

  • 叙述用DMA方式传送单个数据的全过程。

    简答题查看答案

  • 在中断方式下,当()已经有数据要往CPU输入或者准备好接收数据时,接口会向CPU发一个();在DMA方式下,外设要求传输数据时,接口会向DMAC发()信号

    填空题查看答案

  • DMA方式能处理高速外设与主存间的数据传送,高速工作性能往往能覆盖低速工作需要。因此DMA方式完全可以取代中断方式。

    判断题查看答案

  • DMA方式为什么能实现高速数据传输?

    简答题查看答案