问题 问答题 简答题

简述使用直接内存存取DMA传输数据的过程。

答案

参考答案:

直接内存存取DMA传输数据的过程如下。

(1)向CPU申请DMA传送。

(2)获CPU允许后,DMA管理器接管系统总线的控制权。

(3)在DMA控制器的控制下,在存储器和外部设备之间直接进行数据传送,在传送过程中不需要中央处理器CPU的参与。开始时需要提供要传送的数据的起始地址和数据长度。

(4)传送结束后,向CPU返回DMA操作完成信号

填空题
单项选择题