關閉→
當前位置:知科普>生活妙招>磁盤與主機之間的數據傳送方式是

磁盤與主機之間的數據傳送方式是

知科普 人氣:2.48W

磁盤與主機之間的數據傳送方式是DMA(直接內存存取)。

磁盤與主機之間的數據傳送方式是

DMA(Direct Memory Access,直接存儲器訪問) 是所有現代電腦的重要特色,它允許不同速度的硬件裝置來溝通,而不需要依賴於CPU的大量中斷負載。否則,CPU需要從來源把每一片段的資料複製到暫存器,然後把它們再次寫回到新的地方。在這個時間中,CPU對於其它的工作來説就無法使用。

DMA 傳輸將數據從一個地址空間複製到另外一個地址空間。當CPU 初始化這個傳輸動作,傳輸動作本身是由 DMA 控制器來實行和完成。典型的例子就是移動一個外部內存的區塊到芯片內部更快的內存區。像是這樣的操作並沒有讓處理器工作拖延,反而可以被重新排程去處理其他的工作。DMA 傳輸對於高效能 嵌入式系統算法和網絡是很重要的。

DMA在實現DMA傳輸時,是由DMA控制器直接掌管總線,因此,存在着一個總線控制權轉移問題。即DMA傳輸前,CPU要把總線控制權交給DMA控制器,而在結束DMA傳輸後,DMA控制器應立即把總線控制權再交回給CPU。一個完整的DMA傳輸過程必須經過DMA請求、DMA響應、DMA傳輸、DMA結束4個步驟。

TAG標籤:#傳送 #磁盤 #主機 #