密室之不可告人 bt:什么叫做直接内存取DMA?

来源:百度文库 编辑:神马品牌网 时间:2024/05/10 08:18:22

它的意思是直接存储器存取,是一种快速传送数据的机制,DMA技术的重要性在于,利用它进行数据存取时不需要CPU进行干预,可提高系统执行应用程序的效率。利用DMA传送数据的另一个好处是,数据直接在源地址和目的地址之间传送,不需要是中间媒介。 以前设备存储、交换数据都要先经过CPU再访问到内存,设备-CPU-内存
后来出现显卡等高速设备后,常常要等待CPU周期,导致系统经常处于繁忙状态。很快就出现了DMA这种技术让设备直接访问内存设备-内存这样不但提高了访问速度,也节省大量CPU资源。算是一个技术发展的里程碑。

它的意思是直接存储器存取,是一种快速传送数据的机制,DMA技术的重要性在于,利用它进行数据存取时不需要CPU进行干预,可提高系统执行应用程序的效率。利用DMA传送数据的另一个好处是,数据直接在源地址和目的地址之间传送,不需要是中间媒介。

以前设备存储、交换数据都要先经过CPU再访问到内存,
设备-CPU-内存
后来出现显卡等高速设备后,常常要等待CPU周期,导致系统经常处于繁忙状态。很快就出现了DMA这种技术让设备直接访问内存
设备-内存
这样不但提高了访问速度,也节省大量CPU资源。算是一个技术发展的里程碑。