鲤鱼王打四大天王:“接口速率:Ultra DMA/100”中的“DMA”是什么意思?

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/06 11:35:48

DMA是让硬盘不用通过CPU来控制读写

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

PS:这里讲的控制是硬盘内部的控制读写,这样有利于减轻CPU负担,加快读取速度

Ultra DMA(也称作 Ultra DMA/33 或 ATA/33)是对 ATA 硬盘接口的扩展,它从理论上允许以每秒 33.3 MB 的突发速率传输数据。 这是 ATA-2/ATA-3 标准(每秒 16.6 MB)的两倍。 与 ATA-2/ATA-3 标准相比,使用 Ultra DMA 会有 40% 的性能提高。 性能改善是驱动器本身数据传输率提高的结果。

http://support.microsoft.com/kb/308541/

DMA(Direct Memory Access) ,即直接存储器存取,是一种快速传送数据的机制。数据传递可以从适配卡到内存,从内存到适配卡或从一段内存到另一段内存。DMA技术的重要性在于,利用它进行数据传送时不需要CPU的参与。每台电脑主机板上都有DMA控制器,通常计算机对其编程,并用一个适配器上的ROM(如软盘驱动控制器上的ROM)来储存程序,这些程序控制DMA传送数据。一旦控制器初始化完成,数据开始传送,DMA就可以脱离CPU,独立完成数据传送。在DMA传送开始的短暂时间内,基本上有两个处理器为它工作,一个执行程序代码,一个传送数据。