DMA and PIO - PCZONE 討論區

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


PCZONE 討論區



通知

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

大丹
DMA and PIO
DMA和PIO各代表什麼意思啊,開DMA和開PIO有什麼不同的結果呢?

回覆
會員

DMA 直接記憶體存取

DMA 為 Direct Memory Access 的縮寫,
表示當 CPU 要存取放在記憶體當中的資料時,
可以直接由主機板上的控制線路來取用,
資料傳送的路線不必經過中央處理器,以減少 CPU 的負擔,
無形中也增進了系統的效率。
在個人電腦上,許多週邊設備都使用 DMA 的技術來提昇其 I/O 的效率,
例如 SCSI 設備可由控制卡上的晶片,來控制磁碟設備直接讀取或寫入資料。
而 IBM-PC 上的 DMA 控制器 (DMA controller) 是 8237 和其相容性晶片,
所以擁有 DMA 技術的硬式磁碟機,在磁碟機存取資料時,
便不需要佔用CPU 的時間,讓 CPU 能夠執行其它指令,
一般 DMA 設備都使用獨立的資料匯流排,稱為 DMA 通道 (DMA channel),
在個人電腦上有 DMA 0 到 DMA 7 共八條獨立的 DMA 通道 。
目前一般硬碟所流行的是 Ultra DMA 介面,它可以達到 33 MHz 的速度,
在八位元的匯流排作業下,資料量每秒可達 33 MB,
這種硬碟同樣需要主機板上的 chipset 能夠支援 Ultra DMA。
回覆
會員

PIO 模式(Programmed Input Output)

系統讀取硬碟機的資料,是 CPU 透過輸入/輸出 (I/O) 的命
令經由主機板上的晶片去硬碟機讀取資料後,再將資料放置於
記憶體中,所以叫做PIO 模式。



當然開DMA會讓光碟機讀寫光碟時,不用消耗太多CPU資源
,系統的穩定度也會提高,但是有些光碟似乎開啟DMA模
式電腦會當機或是有一些奇怪的問題產生
回覆
VECTRA-B 進口版

目前是UDMA100
UDMA 133已經差不多要上市
SCSI早已經進入U320..
回覆
會員

引用:
最初由 cengzie
目前是UDMA100
UDMA 133已經差不多要上市
SCSI早已經進入U320..
我也在等UDMA 133,因為已經買了一顆UDMA 133的硬碟!
回覆
VECTRA-B 進口版

引用:
最初由 zips


我也在等UDMA 133,因為已經買了一顆UDMA 133的硬碟!
那顆hd?~
回覆
會員

引用:
最初由 多情種子
PIO 模式(Programmed Input Output)

系統讀取硬碟機的資料,是 CPU 透過輸入/輸出 (I/O) 的命
令經由主機板上的晶片去硬碟機讀取資料後,再將資料放置於
記憶體中,所以叫做PIO 模式。



當然開DMA會讓光碟機讀寫光碟時,不用消耗太多CPU資源
,系統的穩定度也會提高,但是有些光碟似乎開啟DMA模
式電腦會當機或是有一些奇怪的問題產生
據瞭解光碟機開DMA容易有問題好像跟主機版所採用的晶片組有關
所以有人遇到此問題時是將BIOS內IDE的DMA給關掉
改用WINDOWS內提供的DMA開關
回覆
進階會員

引用:
最初由 cengzie


那顆hd?~
好像是MAXTOR的吧??



回覆


類似的主題
主題 主題作者 討論版 回覆 最後發表
【問題】Acer Aspire one ZG5 主要 IDE 通道裝置 0 只能用 PIO 模式!? FYI -- NB 筆記型電腦 & PDA 討 論 版 11 2009-03-19 12:05 AM
DMA&PIO 阿莫 -- 電 腦 硬 體 討 論 版 1 2002-11-18 09:16 PM
【求助0】U-DMA-5的配備就是只上的了U-DMA-4(附詳細硬體資料) rEDRing -- 電 腦 硬 體 討 論 版 4 2002-06-02 04:05 AM
Win2k DMA lalahaha -- Windows 討 論 版 2 2001-10-23 11:16 AM
dma ovv -- 光 碟 燒 錄 討 論 版 1 2001-07-29 03:32 AM






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

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