以硬盘读写为例说明在主机和外设之间进行数据传送为什么需要采用

发布日期:2019-07-12 18:20   来源:未知   阅读:

  DMA(直接内存存取)方式。DMA方式是使用DMA控制器来管理和控制数据传输的,DMA控制器和CPU共享系统总线,并且都可以独立访问存储器。在使用DMA工作方式进行数据传输时,DMA控制器控制了系统总线,由DMA控制器提供存储器地址及必需的读写控制信号,实现外部设备与存储器之间的数据传输。

  2017-05-31展开全部如果在安装时DMA是disable的,那该怎么才能激活DMA呢看通过重新编译内核可以激活DMA支持,但编译内核对新手显然太过复杂。下面的方法无需编译内核,就可以激活DMA支持。

  在进行操作前,先确认硬盘是否已经在使用DMA方式传输数据了。方法:查看/proc/ide/hda/settings文件,其中有一行的内容为:using_dma,如果其后面的值被设置为1就说明系统已经支持DMA了,那么下面的操作就可以免了,当然如果你要关闭DMA功能的话,还要往下看看哟:)。

  方法1:在f中加入:idex=dma,其中x代表硬盘序号,其取值范围0-3,分别代表系统中的四个IDE硬盘设备。

  方法2:使用hdparm命令,hdparm d1 /dev/hda 其中d1表示使能DMA,你可以将其加到rc.locl中以便每次启动时都硬盘都能使用DMA方式传输数据。