搜题
问题   更新时间2024/8/20 11:59:00

简述DMA方式的数据输入处理过程。

解:DMA 方式的数据输入处理过程如下: (1)当进程要求设备输入数据时,CPU 把准备存放输入数据的内存始址以及要传送的字节数分别送入DMA 控制器中的内存地址寄存器和传送字节计数器;另外还把控制状态寄存器中的中断允许位和启动位置 1;从而启动设备看市进行数据输入。 (2) 发出数据要求的进程进入等待状态,进程调度程序调度其它进程占据 CPU.(3)输入设备不断地挪用 CPU工作周期,将数据缓冲寄存器中的数据源源不断地写入内存,直到所要求的字节全部传送完毕(4)DMA控制器在传送字节数完成时通过中断请求线发出中断信号,CPU 在接收到中断信号后转中断处理程序进行善后处理。(5)中断处理结束时,CPU返回被中断进程处执行或被调度到新的进程上下文环境中执行。
王老师:19139051760(拨打)