網際論壇 - 硬體技術交流 - 【教學】什麼是DMA模式?
» 遊客:  註冊 | 登錄 | 會員 | 幫助
 

免費線上小說
動漫分類 : 最新上架熱門連載全本小說最新上架玄幻奇幻都市言情武俠仙俠軍事歷史網游競技科幻靈異 ... 更多小說

作者:
標題: 【教學】什麼是DMA模式? 上一主題 | 下一主題
  churches
  一般會員 
 


  積分 290
  發文 20
  註冊 2005-9-7
  狀態 離線
#1  【教學】什麼是DMA模式?

啟動DMA(Direct Memory Address)模式有什麼好處?

DMA可以算是為彌補IDE多工能力不及SCSI所發展出來的一項技術
DMA 存取有開的話 , 硬碟運作時比較不會增加 CPU 運算的負擔  
電腦與周邊設備的傳輸一般透過兩種方式:一是透過 CPU 控制來進行資料的傳送;二是在專門的晶片控制下進行資料的傳送。

我們所說的DMA,就是不用透過 CPU 控制,周邊設備會跟記憶體之間相互傳送資料的通道,在這種方式下,周邊設備利用 DMA 通道直接將資料寫入 HD 或將資料從 HD 中讀出,而不用經過 CPU 運算,系統的速度會因此增加。

PIO Mode 0: The fastest data transfer rate reaches 3.3Mbyte/sec
PIO Mode 1: The fastest data transfer rate reaches 5.2Mbyte/sec
PIO Mode 2: The fastest data transfer rate reaches 8.3Mbyte/sec
PIO Mode 3: The fastest data transfer rate reaches 11.1Mbyte/sec
PIO Mode 4: The fastest data transfer rate reaches 16.6Mbyte/sec
DMA Mode 0: The fastest data transfer rate reaches 4.16Mbyte/sec
DMA Mode 1: The fastest data transfer rate reaches 13.3Mbyte/sec
DMA Mode 2: The fastest data transfer rate reaches 16.6Mbyte/sec
ULTRA DMA Mode 3: The fastest data transfer rate reaches 33Mbyte/sec
ULTRA DMA Mode 4: The fastest data transfer rate reaches 66Mbyte/sec
ULTRA DMA Mode 5: The fastest data transfer rate reaches 100Mbyte/sec


修改方式:
我的電腦--->右鍵(選內容)--->選裝置管理員--->點CDROM旁的+號--->選擇打開(DMA)的光碟--->點選內容--->點選(設定值)--->可看到DMA選項了--->打勾!

重新開機--->完成


2005-12-19 10:47 AM
查看資料  發短消息   編輯文章  引用回覆
  Smiler
  高級會員 
 


  積分 6347
  發文 994
  註冊 2005-9-7
  狀態 離線
#2  推一下

好文竟然無人推,天理何存?!

2005-12-22 12:35 AM
查看資料  發送郵件  發短消息   編輯文章  引用回覆
  sodown
  區版主 
  射手座的豬



 
  積分 23462
  發文 2418
  註冊 2005-9-1
  來自 要學的很多,時間卻太少 ..
  狀態 離線
#3  

無人推是內容有錯 ,容我修改 ,如我有錯也請指正我!

  Quote:
原文
修改方式:98適用
我的電腦--->右鍵(選內容)--->選裝置管理員--->點CDROM旁的+號--->選擇打開(DMA)的光碟--->點選內容--->點選(設定值)--->可看到DMA選項了--->打勾!

重新開機--->完成



  Quote:
修改後:XP適用
我的電腦--->右鍵,內容--->硬體--->裝置管理員--->點IDE ATA/ATAPI 控制器前的+號--->主要IDE通道--->右鍵,內容-->選擇進階設定--->裝置0-->轉送模式-->使用DMA(如果可用的話)--->確定!

重新開機--->完成



[ Last edited by sodown on 2008-9-28 at 09:01 AM ]




心情      播機


2006-12-26 09:00 AM
查看資料  發送郵件  發短消息   編輯文章  引用回覆
  nezo
  中級會員 
 



  積分 1119
  發文 197
  註冊 2007-1-26
  狀態 離線
#4  

這樣的模式有什麼差別呢?
可以再說明一下?謝謝


2008-9-25 11:44 PM
查看資料  發送郵件  發短消息   編輯文章  引用回覆
  sodown
  區版主 
  射手座的豬



 
  積分 23462
  發文 2418
  註冊 2005-9-1
  來自 要學的很多,時間卻太少 ..
  狀態 離線
#5  



  Quote:
Originally posted by nezo at 2008-9-25 23:44:
這樣的模式有什麼差別呢?
可以再說明一下?謝謝



  Quote:
在這種方式下,周邊設備利用 DMA 通道直接將資料寫入 HD 或將資料從 HD 中讀出,而不用經過 CPU 運算,系統的速度會因此增加

上文已經有說明,請多看幾次,自己領會,所謂融會貫通是需靠自己的!

DMA ( Direct Memory Access )(直接記憶體存取) DMA 是一種能在 記憶體上直接進行存取動作的裝置,透過 DMA 裝置,能有效減輕處理器的工作負擔。 由於 DMA 裝置能跳過處理器而直接讀取記憶 體上的資料,在資料傳輸效能上將更快速。

快速的IDE配件[例如:硬碟及光碟機]如果以低速模式設定,或者DMA被關閉,可能會影響資料存取速度,甚至造成資料錯誤!

[ Last edited by sodown on 2008-9-28 at 09:33 AM ]




心情      播機


2008-9-28 09:07 AM
查看資料  發送郵件  發短消息   編輯文章  引用回覆
  kuojinyuan
  一般會員 
 



  積分 626
  發文 89
  註冊 2006-3-26
  狀態 離線
#6  

如此是否可解釋為啟動DMA後DRAM越大越好謝謝大大分享

2008-11-5 10:54 PM
查看資料  發送郵件  發短消息   編輯文章  引用回覆
  gn01799675
  基本會員 
 



  積分 117
  發文 23
  註冊 2006-2-20
  來自 台灣省台中縣
  狀態 離線
#7  

請問啟動DMA有何缺點.總有缺失吧.請問...

2008-11-9 10:49 AM
查看資料  發送郵件  發短消息   編輯文章  引用回覆
  gn01799675
  基本會員 
 



  積分 117
  發文 23
  註冊 2006-2-20
  來自 台灣省台中縣
  狀態 離線
#8  

請問啟動DMA有何缺點.總有缺失吧.請問...

2008-11-9 10:53 AM
查看資料  發送郵件  發短消息   編輯文章  引用回覆

可打印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題

論壇跳轉選單: