问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么是DMA模式?

发布网友 发布时间:2022-04-23 11:48

我来回答

5个回答

热心网友 时间:2023-08-12 20:11

DMA的英文拼写是“Direct Memory Access”,汉语的意思就是直接内存访问,是一种不经过CPU而直接从内存了存取数据的数据交换模式。PIO模式下硬盘和内存之间的数据传输是由CPU来控制的;而在DMA模式下,CPU只须向DMA控制器下达指令,让DMA控制器来处理数的传送,数据传送完毕再把信息反馈给CPU,这样就很大程度上减轻了CPU资源占有率。DMA模式与PIO模式的区别就在于,DMA模式不过分依赖CPU,可以大大节省系统资源,二者在传输速度上的差异并不十分明显。DMA模式又可以分为Single-Word DMA(单字节DMA)和Multi-Word DMA(多字节DMA)两种,其中所能达到的最大传输速率也只有16.6MB/s。

参考资料:http://ke.baidu.com/view/196502.htm
回答者:玉铉 - 同进士出身 七级 11-22 17:21
修改答复: 玉铉,您要修改的答复如下: 积分规则 关闭
DMA的英文拼写是“Direct Memory Access”,汉语的意思就是直接内存访问,是一种不经过CPU而直接从内存了存取数据的数据交换模式。PIO模式下硬盘和内存之间的数据传输是由CPU来控制的;而在DMA模式下,CPU只须向DMA控制器下达指令,让DMA控制器来处理数的传送,数据传送完毕再把信息反馈给CPU,这样就很大程度上减轻了CPU资源占有率。DMA模式与PIO模式的区别就在于,DMA模式不过分依赖CPU,可以大大节省系统资源,二者在传输速度上的差异并不十分明显。DMA模式又可以分为Single-Word DMA(单字节DMA)和Multi-Word DMA(多字节DMA)两种,其中所能达到的最大传输速率也只有16.6MB/s。
回答字数10000字以内

参考资料:
如果您的回答是从其他地方引用,请表明出处。

  现在的硬盘一般都是支持DMA(Direct Memory Access:直接内存存取)模式的。
  有一种说法,说是在Windows 2000/XP/2003中有这样一个设定: Windows IDE/ATAPI 端口驱动程序(ATAPI.SYS)累积收到总共6个超时或循环冗余检验(CRC)错误后,驱动程序将把通信速度(传送模式)从最快的直接内存访问(DMA)模式分步骤降为较慢的DMA模式。如果驱动程序继续收到超时或CRC错误,则驱动程序最终将把传送模式降为最慢的模式(PIO 模式)。
  一般来说一个正常的硬盘很少会有超时或循环冗余检验(CRC)错误,但是当我们使用这些系统里的挂起并恢复计算机后就很容易造成超时或循环冗余检验(CRC)错误。因为系统设定的超时值为4秒,当系统向ATA磁盘发出读取请求时如果硬盘回应时间超过4秒的超时值时才会产生超时或循环冗余检验(CRC)错误,但因为系统在挂起时硬盘是在停转状态中,恢复计算机时硬盘有个从停止到运动的过程,这就很容易造成大部分硬盘回应时间超过4秒的超时值。也就是说当我们使用计算机挂起6次后系统就会把通信速度(传送模式)从最快的直接内存访问(DMA)模式分步骤降为较慢的DMA模式。如果挂起6次以上则驱动程序最终将把传送模式降为最慢的模式(PIO 模式)。
  尚未得到验证。可以通过以下方法验证:
  1. 双击“管理工具”,然后双击“计算机管理”;
  2. 单击“系统工具”,然后单击“设备管理器”;
  3. 展开“IDE ATA/ATAPI 控制器”节点;
  4. 双击您的“主要IDE控制器”;
  5. 点击“高级设置”。
  看到“设备0”,下面的传输模式应设为“DMA(若可用)”,再下面“当前传输模式”,如果是“Ultra DMA Mode *(*为数字,DMA33为2,DMA66为4,DMA100为5、DMA133为6)”,那么你的系统正常,但如果以前你自己设的是“Ultra DMA Mode 6”又没有改动,而现在是“Ultra DMA Mode 4”或“Ultra DMA Mode 2”更或者是“PIO 模式”而且改不过来!可能就是系统自行关闭了DMA模式了。
回答者:JoshuaShaw - 经理 五级 11-22 17:22
IDE接口硬盘的模式,经历过三个不同的技术变化,由PIO(Programmed I/O)模式,DMA(Direct Memory Access)模式,直至现今的Ultra DMA模式(简称UDMA)。

PIO(Programmed I/O)模式的最大弊端是耗用极大量的*处理器资源,在以前还未有DMA模式光驱的时候,光驱都是以PIO模式运行。大家可能还记得,当时用光驱播放VCD光盘,再配以软件解压,就算使用Pentium 166,其流畅度也不理想,这就是处理器被长期大量占用的缘故。以PIO模式运行的IDE接口,数据传输率达3.3MB/秒(PIO mode 0)至16.6MB/秒(PIO mode 4)不等。

后来随着Fast ATA/DMA模式的出现,IDE接口及装置都开始有了DMA的支持,DMA模式分为Single-Word DMA及Multi-Word DMA两种,跟PIO模式的最大区别是:DMA模式并不用过分依赖CPU的指令而运行,可达到节省处理器运行资源的效果。不过,后来由于Ultra DMA模式的出现和快速普及,这两个模式也只会是昙花一现,不久即被UDMA所取代。Single-Word DMA模式的最高传输率达8.33MB/秒,Multi-Word DMA(Double Word)则可达16.66MB/秒。

由于Ultra DMA模式(Ultra ATA制式下所引用的一个标准)的普及,UDMA模式就全以16-bit Multi-Word DMA模式作为基准。UDMA其中一个优点是它除已拥有DMA模式的优点外,更应用了CRC(Cyclic Rendancy Check)技术,加强了资料在传送过程中侦错及除错方面的效能。在最初UATA/33规格制定时,为了保留IDE系统的最高兼容性,所以在硬件的设计上并没做出太大的修改,不仅能完全向下兼容旧式ATA装置,也无需硬件生产商改变接头及讯号联接的设计。自Ultra ATA标准推行以来,其接口便应用了DDR(Double Data Rate)技术将传输的速度提升了一倍,目前已发展到Ultra ATA/100了,其传输速度高达100MB/秒。

*英文名称:DMA(Direct Memory Access)

中文翻译:存储器直接访问

DMA是指硬盘、光驱等外部设备直接读写存储器的高速的数据传输操作。与普通I/O操作相比,DMA既不通过CPU,也不需要CPU干预。

DMA数据传输操作在一个称为“DMA控制器”的控制下进行的。CPU除了在数据传输开始和结束时做一点处理外,在传输过程中CPU可以进行其他的工作。这样,在大部分时间里,CPU和输入输出都处于并行操作。因此,使整个计算机系统的效率大大提高。

在多任务操作系统内(如OS/2、Linux、 Windows NT等),都已经完美应用了DMA特性。而在DOS/Windows3.X环境里,CPU需要等到数据传输完毕才能进行处理,在这种情况下DMA的作用不明显。

[编辑]DMA的类型
DMA方式有两种类型:第三方DMA(third-party DMA)和第一方DMA(first-party DMA)(或称总线主控DMA,Busmastering DMA)。

第三方DMA通过系统主板上的DMA控制器的仲裁来获得总线和传输数据。而第一方DMA,则完全由接口卡上的逻辑电路来完成,当然这样就增加了总线主控接口的复杂性和成本。现在,所有较新的芯片组均支持总线主控DMA。与快取内存(Cache)结合在一起,不但增加数据的存取及传输性能,还能减少磁盘存取而增加磁盘寿命。

[编辑]使用指导
在WinXP等操作系统中,当硬盘设为DMA操作方式时会大幅度提高硬盘性能。参见windows xp系统启动加速。

参考资料:http://ke.baidu.com/view/196502.htm

热心网友 时间:2023-08-12 20:11

现在的硬盘一般都是支持DMA(Direct Memory Access:直接内存存取)模式的。
有一种说法,说是在Windows 2000/XP/2003中有这样一个设定: Windows IDE/ATAPI 端口驱动程序(ATAPI.SYS)累积收到总共6个超时或循环冗余检验(CRC)错误后,驱动程序将把通信速度(传送模式)从最快的直接内存访问(DMA)模式分步骤降为较慢的DMA模式。如果驱动程序继续收到超时或CRC错误,则驱动程序最终将把传送模式降为最慢的模式(PIO 模式)。
一般来说一个正常的硬盘很少会有超时或循环冗余检验(CRC)错误,但是当我们使用这些系统里的挂起并恢复计算机后就很容易造成超时或循环冗余检验(CRC)错误。因为系统设定的超时值为4秒,当系统向ATA磁盘发出读取请求时如果硬盘回应时间超过4秒的超时值时才会产生超时或循环冗余检验(CRC)错误,但因为系统在挂起时硬盘是在停转状态中,恢复计算机时硬盘有个从停止到运动的过程,这就很容易造成大部分硬盘回应时间超过4秒的超时值。也就是说当我们使用计算机挂起6次后系统就会把通信速度(传送模式)从最快的直接内存访问(DMA)模式分步骤降为较慢的DMA模式。如果挂起6次以上则驱动程序最终将把传送模式降为最慢的模式(PIO 模式)。
尚未得到验证。可以通过以下方法验证:
1. 双击“管理工具”,然后双击“计算机管理”;
2. 单击“系统工具”,然后单击“设备管理器”;
3. 展开“IDE ATA/ATAPI 控制器”节点;
4. 双击您的“主要IDE控制器”;
5. 点击“高级设置”。
看到“设备0”,下面的传输模式应设为“DMA(若可用)”,再下面“当前传输模式”,如果是“Ultra DMA Mode *(*为数字,DMA33为2,DMA66为4,DMA100为5、DMA133为6)”,那么你的系统正常,但如果以前你自己设的是“Ultra DMA Mode 6”又没有改动,而现在是“Ultra DMA Mode 4”或“Ultra DMA Mode 2”更或者是“PIO 模式”而且改不过来!可能就是系统自行关闭了DMA模式了。

热心网友 时间:2023-08-12 20:12

DMA的英文拼写是“Direct Memory Access”,汉语的意思就是直接内存访问,是一种不经过CPU而直接从内存了存取数据的数据交换模式。PIO模式下硬盘和内存之间的数据传输是由CPU来控制的;而在DMA模式下,CPU只须向DMA控制器下达指令,让DMA控制器来处理数的传送,数据传送完毕再把信息反馈给CPU,这样就很大程度上减轻了CPU资源占有率。DMA模式与PIO模式的区别就在于,DMA模式不过分依赖CPU,可以大大节省系统资源,二者在传输速度上的差异并不十分明显。DMA模式又可以分为Single-Word DMA(单字节DMA)和Multi-Word DMA(多字节DMA)两种,其中所能达到的最大传输速率也只有16.6MB/s。
  现在的硬盘一般都是支持DMA(Direct Memory Access:直接内存存取)模式的。
  有一种说法,说是在Windows 2000/XP/2003中有这样一个设定: Windows IDE/ATAPI 端口驱动程序(ATAPI.SYS)累积收到总共6个超时或循环冗余检验(CRC)错误后,驱动程序将把通信速度(传送模式)从最快的直接内存访问(DMA)模式分步骤降为较慢的DMA模式。如果驱动程序继续收到超时或CRC错误,则驱动程序最终将把传送模式降为最慢的模式(PIO 模式)。
  一般来说一个正常的硬盘很少会有超时或循环冗余检验(CRC)错误,但是当我们使用这些系统里的挂起并恢复计算机后就很容易造成超时或循环冗余检验(CRC)错误。因为系统设定的超时值为4秒,当系统向ATA磁盘发出读取请求时如果硬盘回应时间超过4秒的超时值时才会产生超时或循环冗余检验(CRC)错误,但因为系统在挂起时硬盘是在停转状态中,恢复计算机时硬盘有个从停止到运动的过程,这就很容易造成大部分硬盘回应时间超过4秒的超时值。也就是说当我们使用计算机挂起6次后系统就会把通信速度(传送模式)从最快的直接内存访问(DMA)模式分步骤降为较慢的DMA模式。如果挂起6次以上则驱动程序最终将把传送模式降为最慢的模式(PIO 模式)。
  尚未得到验证。可以通过以下方法验证:
  1. 双击“管理工具”,然后双击“计算机管理”;
  2. 单击“系统工具”,然后单击“设备管理器”;
  3. 展开“IDE ATA/ATAPI 控制器”节点;
  4. 双击您的“主要IDE控制器”;
  5. 点击“高级设置”。
  看到“设备0”,下面的传输模式应设为“DMA(若可用)”,再下面“当前传输模式”,如果是“Ultra DMA Mode *(*为数字,DMA33为2,DMA66为4,DMA100为5、DMA133为6)”,那么你的系统正常,但如果以前你自己设的是“Ultra DMA Mode 6”又没有改动,而现在是“Ultra DMA Mode 4”或“Ultra DMA Mode 2”更或者是“PIO 模式”而且改不过来!可能就是系统自行关闭了DMA模式了。
使用硬盘的DMA模式有什么好处,直接存取通道。主机与外设之间的数据传送,一共有两条途径:一是用CPU来管理的数据的传送;二是用专门的芯片完成数据的传送。所谓DMA,就是不经CPU,外设同内存之间相互传送数据的通道,在这种方式下,外设利用DMA通道直接将数据写入存储器或将数据从存储器中读出,而不用CPU参与,系统的速度会大大增加。在PC机内部,DMA通道的分配如下:

DMA0 可用
DMA1 ECP打印口(如果设置的话)
DMA2 软盘控制器
DMA3 8位数据传送
DMA4 级联DMA控制器
DMA5 可用
DMA6 可用 DMA7 可用

热心网友 时间:2023-08-12 20:12

IDE接口硬盘的模式,经历过三个不同的技术变化,由PIO(Programmed I/O)模式,DMA(Direct Memory Access)模式,直至现今的Ultra DMA模式(简称UDMA)。

PIO(Programmed I/O)模式的最大弊端是耗用极大量的*处理器资源,在以前还未有DMA模式光驱的时候,光驱都是以PIO模式运行。大家可能还记得,当时用光驱播放VCD光盘,再配以软件解压,就算使用Pentium 166,其流畅度也不理想,这就是处理器被长期大量占用的缘故。以PIO模式运行的IDE接口,数据传输率达3.3MB/秒(PIO mode 0)至16.6MB/秒(PIO mode 4)不等。

后来随着Fast ATA/DMA模式的出现,IDE接口及装置都开始有了DMA的支持,DMA模式分为Single-Word DMA及Multi-Word DMA两种,跟PIO模式的最大区别是:DMA模式并不用过分依赖CPU的指令而运行,可达到节省处理器运行资源的效果。不过,后来由于Ultra DMA模式的出现和快速普及,这两个模式也只会是昙花一现,不久即被UDMA所取代。Single-Word DMA模式的最高传输率达8.33MB/秒,Multi-Word DMA(Double Word)则可达16.66MB/秒。

由于Ultra DMA模式(Ultra ATA制式下所引用的一个标准)的普及,UDMA模式就全以16-bit Multi-Word DMA模式作为基准。UDMA其中一个优点是它除已拥有DMA模式的优点外,更应用了CRC(Cyclic Rendancy Check)技术,加强了资料在传送过程中侦错及除错方面的效能。在最初UATA/33规格制定时,为了保留IDE系统的最高兼容性,所以在硬件的设计上并没做出太大的修改,不仅能完全向下兼容旧式ATA装置,也无需硬件生产商改变接头及讯号联接的设计。自Ultra ATA标准推行以来,其接口便应用了DDR(Double Data Rate)技术将传输的速度提升了一倍,目前已发展到Ultra ATA/100了,其传输速度高达100MB/秒。

热心网友 时间:2023-08-12 20:13

DMA的英文拼写是“Direct Memory Access”,是一种不经过CPU而直接从内存了存取数据的数据交换模式。PIO模式下硬盘和内存之间的数据传输是由CPU来控制的;而在DMA模式下,CPU只须向DMA控制器下达指令,让DMA控制器来处理数的传送,数据传送完毕再把信息反馈给CPU,这样就很大程度上减轻了CPU资源占有率。DMA模式与PIO模式的区别就在于,DMA模式不过分依赖CPU,可以大大节省系统资源,二者在传输速度上的差异并不十分明显。DMA模式又可以分为Single-Word DMA(单字节DMA)和Multi-Word DMA(多字节DMA)两种,其中所能达到的最大传输速率也只有16.6MB/s。
DMA模式概念

DMA模式,全称为直接存储器存取方式,它是一种特别设计的技术,旨在高效地在快速设备(如硬盘、网卡等)与主存储器(如RAM)之间批量交换数据。其核心目标有两个:首先,确保快速设备提供的数据不会丢失;其次,尽可能减少数据交换过程中对中央处理器(CPU)的占用,以提高系统整体效率。为了实现这两个目标...

系统的DMA模式是什么 ?

DMA的英文拼写是“Direct Memory Access”,汉语的意思就是直接内存访问,是一种不经过CPU而直接从内存了存取数据的数据交换模式。PIO模式下硬盘和内存之间的数据传输是由CPU来控制的;而在DMA模式下,CPU只须向DMA控制器下达指令,让DMA控制器来处理数的传送,数据传送完毕再把信息反馈给CPU,这样就很大程...

什么是DMA?一文讲清!

DMA本质上是一种交易模式,并非一种量化策略。目前市场上中性策略的量化基金更喜欢采用这种交易模式,并推出了多空收益互换DMA产品,大家所说的DMA通常指这种产品。为表述方便,该策略仍简称“DMA”。根据中信期货的研究,在DMA业务模式中,私募管理人只管理一个产品账户。首先,私募管理人用其管理的产品账户...

外汇dma模式是什么

外汇DMA模式是一种直接市场执行模式。外汇DMA模式,全称为Direct Market Access,是一种在金融交易领域应用的外汇交易执行模式。在这种模式下,交易者的订单直接发送到市场,没有中间经纪人的干预。与传统的交易模式相比,DMA模式提供了更高的透明度和更快的交易执行速度。外汇DMA模式的详细解释如下:1. 直接...

外汇dma模式是什么

外汇DMA模式是直接市场准入模式。外汇DMA模式是一种外汇交易中的市场准入方式,该模式实现了交易者与银行直接进行交易的方式。以下是关于外汇DMA模式的详细解释:1. DMA模式的基本含义:DMA即Direct Market Access的缩写,意为直接市场准入。在外汇交易中,DMA模式允许交易者直接接入银行或其他流动性提供者的...

什麽是硬盘的DMA模式

1、DMA是直接内存访问。这是指一种高速的数据传输操作,允许在外部设备和存储器之间直接读写数据,既不通过CPU,也不需要CPU干预;2、整个数据传输操作在DMA控制器的控制下进行的;3、CPU除了在数据传输开始和结束时做一点处理外,在传输过程中CPU可以进行其他的工作。这样,在大部分时间里,CPU和输入...

“DMA”指什么?

它的中文拼音是"zhí jiē yíng xiāo fēn xī",在英文中的使用频率相对较高,达到了1186次。在具体应用中,DMA通常用于商业决策支持,如危机管理分析时,会结合直销环境分析和可控因素来解决企业问题。例如,通过对分销到直销模式的经济分析,可以揭示销售渠道关系对整体经济影响的重要作用。了解和掌握...

DMA是什么意思

DMA(Direct Memory Access)是一种允许硬件设备直接与系统内存进行数据传输的技术,而不需要CPU的直接干预。这种机制有效地减轻了CPU在处理大量数据传输任务时的压力,因为CPU无需花费时间等待数据传输完成,可以专注于执行其他计算任务。在传统的数据传输模式中,CPU必须依次检查和控制每个数据包的传输,这会...

如何打开DMA模式

DMA(DirectMemoryAccess,直接内存存取),顾名思义DMA功能就是让设备可以绕过处理器,直接由内存来读取资料。打开硬盘的DMA模式将大幅度的提高硬盘系统的功能,使我们能更快更好的进行视频处理和文件传输。打开刻录机的DMA选项,可以保障刻录品质,并降低刻录时的CPU占用率。所以在我们首次连接好DVD刻录机...

DMA模式里面的选项都是什么意思?

DMA的英文拼写是“Direct Memory Access”,汉语的意思就是直接内存访问,是一种不经过CPU而直接从内存了存取数据的数据交换模式。SWDMA--- Singleword DMA 单字节直接内存访问 MWDMA---multiword DMA 多字节直接内存访问 UDMA---Ultra DMA 高级直接内存访问 速度UDMA>MWDMA>SWDMA 不了解设备情况下,最...

dma模式是什么意思 什么是DMA dma连续模式为什么中断 DMA模式 DMA剪切模式 dma模式怎么打开 DMA控制方式 dma突发模式 dma循环模式
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
火锅底料怎么做才爽口? 火锅底料是怎么熬制出来的? 我的是华硕a40jc系列 win7旗舰版 双显卡 集显已经去完了,但n卡 不知 ... 华硕A40jc型号的笔记本电脑,魔兽世界卡的很。帧数只有10帧。 华硕A40JV型号号的笔记本玩游戏怎样使用GT335独立显卡? 华硕A40JC的机器,双显卡系统各种出问题,跪求同用这款机器的人帮帮忙... 华硕A40j,重做系统后,切换不到N卡,N卡控制面板打不开,一直显示... 红玛瑙和黄玛瑙两个手链珠,能戴在同一只手上吗?戴左手还是右手?想招... 我记得有一个我在电视上玩过的游戏,好像是打枪的。房子与房子的距离蹦... 华为mate S和mate7智能手机有什么区别 怎样打开主板BIOS的DMA支持 为什么现在的电脑都带有DMA,可复制文件时依然要占用CPU? 如何打开主板"DMA"通道? DMA和PIO模式是什么?硬盘工作在PIO模式会造成什么问题? 主板上的DMA是什么东西? 支付宝里发红包挣赏钱在哪里能看到? 苹果手机支付宝红包赚钱在哪 我的支付宝已经显示赚到赏金怎么不在余额里 怎么查看支付宝赏金 怎么看支付宝的赏金在哪里? 支付宝赚赏金的钱怎么提现 支付宝扫红包商家赏金在哪 支付宝赏金在哪里找 wps表格冻结窗口 在WPS中如何冻结表格窗口 wps表格中,如何冻结窗口? wps冻结窗口没有小三角 如何操作WPS中的窗口冻结? wps冻结窗口怎么设置 wps冻结窗口怎么选定位置 硬盘的工作模式dma是什么意思? DMA主板怎么样 怎么打开DMA通道 主板DMA电路坏如何解决 DMA芯片在主板的哪个位置? DMA一次传输数据大小是由什么决定的? 主板检测卡,检测出代码10说,dma芯片 DMA在什么硬件里啊? 什么叫硬盘DMA格式? 怎么在BIOS里面DMA模式怎么调 如何在BIOS中打开DMA模式? DMA控制器集成在硬盘的电路板上还是盘片里? 检测卡06是什么意思 如何让主盘和从盘都运行在DMA 5 模式下? 保函有效期和保证期间 银行行长调走签的保函还有效吗? 5年前签的担保函有效吗? 开立入市交易保证金现金保函的有效期 保函开具对象不是法人,这样的保函合法有效吗? 在金函网办理的保函是不是当天就可以生效?