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