什么是內(nèi)存段/DMA
2010年02月05日 09:55 wenjunhu.com 作者:佚名 用戶評論(0)
關(guān)鍵字:
什么是內(nèi)存段/DMA
像I/O地址一樣,一些設(shè)備在主內(nèi)存中分配有地址。當你安裝這樣的設(shè)備時,實際上也插了一塊內(nèi)存模塊(主內(nèi)存,不是I/O內(nèi)存)。這段內(nèi)存被設(shè)備和CPU共享(運行設(shè)備驅(qū)動程序后)。這塊內(nèi)存意味著設(shè)備和主內(nèi)存之間能“直接”傳輸數(shù)據(jù)。但事實上這并不是真正的傳輸,而是設(shè)備把數(shù)據(jù)放到自己的內(nèi)存中的同時也就放到了主內(nèi)存中。插卡和設(shè)備驅(qū)動程序必須知道內(nèi)存塊的地址。
Direct Memory Access(存儲器直接訪問)。這是指一種高速的數(shù)據(jù)傳輸操作,允許在外部設(shè)備和存儲器之間直接讀寫數(shù)據(jù),既不通過CPU,也不需要CPU干預(yù)。整個數(shù)據(jù)傳輸操作在一個稱為“DMA控制器”的控制下進行的。CPU除了在數(shù)據(jù)傳輸開始和結(jié)束時做一點處理外,在傳輸過程中CPU可以進行其他的工作(如圖 )。這樣,在大部分時間里,CPU和輸入輸出都處于并行操作。因此,使整個計算機系統(tǒng)的效率大大提高。
開啟光驅(qū)的DMA通道
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%
相關(guān)閱讀:
( 發(fā)表人:admin )