全站数据
8 4 2 0 5 8 1

dma与主存交换数据的三种方法

每天消防一点点 | 简单学习,快乐成才!         
问题更新日期:2024-10-15 10:07:59

问题描述

dma与主存交换数据的三种方法急求答案,帮忙回答下
精选答案
最佳答案

DMA与主存交换数据的三种方法:

1、停止CPU访问主存

CPU放弃了对总线的控制权,放弃了对主存的访问。

控制简单

CPU处于不工作状态或保持状态,未充分发挥CPU对主存的利用率。

2、周期挪用(周期窃取)

周期指访存周期,占用一个或几个内存访问周期完成数据的传输

DMA访问主存有三种可能

CPU此时不访存

CPU正在访存

CPU与DMA同时请求访存:此时CPU将总线控制权让给DMA。

3、DMA与CPU交替访问

CPU工作周期:C1专供DMA访存,C2专供CPU访存

不需要申请、建立和归还总线的使用权。