什麼是硬碟的DMA模式,什麼是硬碟的DMA模式

2021-03-04 06:40:56 字數 1057 閱讀 9614

1樓:匿名使用者

dma是直接記憶體訪問

direct memory access(儲存器直接訪問)。這是指一種高速的資料傳輸操作,允許在外部裝置和儲存器之間直接讀寫資料,既不通過cpu,也不需要cpu干預。整個資料傳輸操作在乙個稱為"dma控制器"的控制下進行的。

cpu除了在資料傳輸開始和結束時做一點處理外,在傳輸過程中cpu可以進行其他的工作。這樣,在大部分時間裡,cpu和輸入輸出都處於並行操作。因此,使整個計算機系統的效率大大提高。

dma的概念:dma是在專門的硬體( dma)控制下,實現高速外設和主儲存器之間自動成批交換資料儘量減少cpu干預的輸入/輸出操作方式。通常有兩種方式:

◎獨佔匯流排方式 ◎週期挪用方式

(2)dma的組成:

◎主存位址暫存器

◎資料數量計數器

◎dma的控制/狀態邏輯

◎dma請求觸發器

◎資料緩衝暫存器

◎中斷機構

(3)dma的傳送資料的過程:由三個階段組成

◎傳送前的預處理:由cpu完成以下步驟

向dma卡送入裝置識別訊號,啟動裝置,測試裝置執行狀態,送入記憶體位址初值,傳送資料個數, dma的功能控制訊號。

◎資料傳送:在dma卡控制下自動完成

◎傳送結束處理

dma 卡上應包括通用介面卡的全部組成部分,並多出如下內容:

主存位址暫存器,傳送字數計數器,dma控制邏輯,dma請求,dma響應,dma工作方式,dma優先順序及排隊邏輯等

一次完整的dma傳送過程:

dma 預處理,cpu向dma送命令,如dma方式,主存位址,傳送的字數等,之後cpu執行原來的程式

dma 控制在 i/o 裝置與主存間交換資料:

準備乙個資料, 向cpu發dma請求,取得匯流排控制權,進行資料傳送,修改卡上主存位址,修改字數計數器內且檢查其值是否為零,不為零則繼續傳送,若已為零,則向 cpu發中斷請求.

dma技術的弊端:

因為dma允許外設直接訪問記憶體,從而形成對匯流排的獨佔。

這在實時性強的硬實時系統的嵌入式開發中將會造成中斷延時過長。這在軍事等系統中是不允許的

什麼是DMA?簡述CPU採用DMA傳送的工作過程

dma direct memory access,直接記憶體訪問 是所有現代電腦的重要特色,它允許不同速度的硬體裝置來溝通,而不需要依賴於 cpu 的大量中斷負載。否則,cpu 需要從 把每一片段的資料複製到暫存器,然後把它們再次寫回到新的地方。在這個時間中,cpu 對於其他的工作來說就無法使用。d...

硬碟是ACHI模式的怎樣才能GHOST

ghost和安裝xp及其以下的系統在ahci模式下都沒法進行,辦法是進入主機板bios將硬碟設為ide模式進行安裝或ghost系統,然後再安裝ahci驅動,完畢重啟電腦在進入bios將硬碟介面模式設為ahci。進入pe維護系統就可以就ghost。硬碟ahci模式下可以用ghost備份嗎 pe桌面上執...

什麼叫硬碟,什麼是硬碟

硬碟從外表看就是個扁的長方體的盒子,上表面鐵殼包裹,下表面有積體電路。是乙個密封的盒子。其作用就是用作外存。長期儲存資料,斷電資料不丟失。至於為什麼叫硬碟,我想由於硬碟的碟片相對於軟盤的軟磁片更硬所以就叫硬碟了。硬碟是什麼 什麼是硬碟?建議 硬碟 應該可以找到你需要的答案。希望對你有幫助。什麼是硬碟...