啟動DMA模式有什麼好處? - 第3頁 - PCZONE 討論區

返回   PCZONE 討論區 > ▲ -- 電 腦 硬 體 及 光 碟 燒 錄 討 論 區 > -- 電 腦 硬 體 討 論 版


PCZONE 討論區



通知

-- 電 腦 硬 體 討 論 版 CPU、RAM、HD、CD-ROM、DVD、主機板等問題都可以在這裡討論

會員

不過我的作業系統是win xp,
請問如果要開燒錄機的dma要怎麼選取呢??
我按照以前win me的作業系統找法都找不到???
thx

回覆

什麼晶片組??
回覆
sbh
會員

引用:
最初由 turelove1106 發表
不過我的作業系統是win xp,
請問如果要開燒錄機的dma要怎麼選取呢??
我按照以前win me的作業系統找法都找不到???
thx


控制台 -> 系統 -> 硬體 -> 裝置管理員 -> IDE ATA/ATAPI 控制器 -> 主要 or 次要IDE通道 (看你的燒錄機裝在IDE0 or IDE1) -> 進階設定

在傳送模式的地方選 "使用DMA(如果可用的話)" 就可以開起 DMA 了...試試吧
回覆
會員

據本人了解,有些板子只有Master能開DMA Mode,像本人的P4S333如果碟機設成Slave,就只能開PIO Mode了。
回覆
wpw
會員

奇怪!我的是「ULTRA DMA Mode 2」說....
和 DMA Mode 2 一不一樣啊?
資料傳輸速率是多少呢?
回覆
會員

引用:
最初由 wpw 發表
奇怪!我的是「ULTRA DMA Mode 2」說....
和 DMA Mode 2 一不一樣啊?
資料傳輸速率是多少呢?
不一樣•DMA Mode 2是Multi-word DMA Mode2,速率是16MB/s;你的Ultra DMA Mode 2速率是33MB/s。
回覆
會員

3q
回覆
會員

打開DMA是不錯 , 但是也要看你電腦的體質可不可以,
因為我也有看到因為打開DMA而造成系統不穩定的例子(也漫滿多的)

回覆
會員

scsi的hdd要開嗎???
我公司的scsi hdd我看到的是pio mode的,開了會比較快嗎??
還是scsi hdd開了也沒用??
回覆
catamount
訪客

引用:
最初由 阿 土 發表
DMA(Direct Memory Address)

DMA 存取有開的話 , 硬碟運作時比較不會操 CPU 運算  

電腦與周邊設備的傳輸一般透過兩種方式:一是透過 CPU 控制來進行資料的傳送;二是在專門的晶片控制下進行資料的傳送。

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

在作業系統層面, 需要作IO時, 必須要先對CPU作中斷(interrupt), 而由CPU取得該IO對象的存取權(必須確保該device不是處於被block/lock狀態...etc), 所以在此同時, 需要IO的那個process將會進入IO Wait的狀態, 而CPU time將會被swap out給其他Process作, 直到device可以被存取時, 開始scheduling各個在等IO的process, 輪到才能作IO.

而DMA就是Direct Memory Access, 意思就是Mapping一個Memory Address給某個特定的Device, 對該Memory Address的R/W就等同於對該Device的IO, 這種情況下, 因為對Memory的R/W不需要經由Interrupt取得CPU time, 所以可以減少 "一個interrupt", "被swap out", "等swap in", "等scheduling" 的時間, 對於繁複的IO Request來說有極大的幫助.

當然這只是通論而以, 詳細的還有很多實作方法上的問題. 這些可以在大多數講OS的教科書上找到, 或者可以在Linux/FreeBSD的Source中看到實作的方法.

希望對大家有用

回覆







 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。