<dfn id="5zpj1"><form id="5zpj1"><dfn id="5zpj1"></dfn></form></dfn>

        <rp id="5zpj1"></rp>

        十八年專注考研輔導
        因為專注,所以出色

        400-829-0001 全國咨詢熱線服務
        您所在的位置: 首頁 > 復習備考 >
        復習備考

        2022考研計算機知識梳理:DMA方式

          DMA 是所有現代電腦的重要特色,他允許不同速度的硬件裝置來溝通,而不需要依于 CPU 的大量 中斷 負載。否則,CPU 需要從 來源 把每一片段的資料復制到 暫存器,然后把他們再次寫回到新的地方。在這個時間中,CPU 對于其他的工作來說就無法使用。 DMA 傳輸重要地將一個內存區從一個裝置復制到另外一個。當 CPU 初始化這個傳輸動作,傳輸動作本身是由 DMA 控制器 來實行和完成。典型的例子就是移動一個外部內存的區塊到芯片內部更快的內存去。像是這樣的操作并沒有讓處理器工作拖延,反而可以被重新排程去處理其他的工作。DMA 傳輸對于高效能 嵌入式系統 算法和網絡是很重要的。

          在實現DMA傳輸時,是由DMA控制器直接掌管總線,因此,存在著一個總線控制權轉移問題。即DMA傳輸前,CPU要把總線控制權交給DMA控制器,而在結束DMA傳輸后,DMA控制器應立即把總線控制權再交回給CPU。

          DMA

          一個完整的DMA傳輸過程必須經過下面的4個步驟。

          1.DMA請求

          CPU對DMA控制器初始化,并向I/O接口發出操作命令,I/O接口提出DMA請求。

          2.DMA響應

          DMA控制器對DMA請求判別優先級及屏蔽,向總線裁決邏輯提出總線請求。當CPU執行完當前總線周期即可釋放總線控制權。此時,總線裁決邏輯輸出總線應答,表示DMA已經響應,通過DMA控制器通知I/O接口開始DMA傳輸。

          3.DMA傳輸

          DMA控制器獲得總線控制權后,CPU即刻掛起或只執行內部操作,由DMA控制器輸出讀寫命令,直接控制RAM與I/O接口進行DMA傳輸。

          在DMA控制器的控制下,在存儲器和外部設備之間直接進行數據傳送,在傳送過中不需要中央處理器的參與。開始時需提供要傳送的數據的起始位置和數據長度。

          4.DMA結束

          當完成規定的成批數據傳送后,DMA控制器即釋放總線控制權,并向I/O接口發出結束信號。當I/O接口收到結束信號后,一方面停 止I/O設備的工作,另一方面向CPU提出中斷請求,使CPU從不介入的狀態解脫,并執行一段檢查本次DMA傳輸操作正確性的代碼。最后,帶著本次操作結果及狀態繼續執行原來的程序。

          由此可見,DMA傳輸方式無需CPU直接控制傳輸,也沒有中斷處理方式那樣保留現場和恢復現場的過程,通過硬件為RAM與I/O設備開辟一條直接傳送數據的通路,使CPU的效率大為提高。


        免責聲明:本站所提供的內容均來源于網友提供或網絡搜集,由本站編輯整理,僅供個人研究、交流學習使用,不涉及商業盈利目的。如涉及版權問題,請聯系本站管理員予以更改或刪除。郵箱:947118939@qq.com 電話:0371-60903400

        聯系電話:400-829-0001
        網站:http://www.inxincom.com/
        QQ群:363437907 啟航學??佳薪涣魅? title=
        在線咨詢

        推薦課程
        • 網絡課程
        • 精品面授班
        • 全日制密訓營
        課程系列 班次名稱 價格 免費試聽
        考研政治網絡課堂 2021考研政治全程班 ¥880.00 免費試聽
        2021考研政治無憂班 ¥1080.00 免費試聽
        2021考研石磊全程班 ¥1999.00 免費試聽
        考研英語網絡課堂 2021考研英語(一)全程班 ¥1080.00 免費試聽
        2021考研英語(一)無憂班 ¥1280.00 免費試聽
        2021考研英語(二)全程班 ¥1080.00 免費試聽
        2021考研英語(二)無憂班 ¥1280.00 免費試聽
        考研數學網絡課堂 2021考研數學全程班 ¥1080.00 免費試聽
        2021考研數學無憂班 ¥1280.00 免費試聽
        考研管綜網絡課堂 2021考研管綜全程班 ¥1080.00 免費試聽
        2021考研管綜無憂班 ¥1280.00 免費試聽
        網絡課堂聯報全程班 2021考研政治英一全程班 ¥1960.00 免費試聽
        2021考研政治英二全程班 ¥1960.00 免費試聽
        2021考研政治數學全程班 ¥1960.00 免費試聽
        2021考研數學英語一全程班 ¥2160.00 免費試聽
        2021考研數學英語二全程班 ¥2160.00 免費試聽
        2021考研政治數學英語一全程班 ¥3040.00 免費試聽
        2021考研政治數學英語二全程班 ¥3040.00 免費試聽
        2021考研管綜英二全程班 ¥2160.00 免費試聽
        課程系列 班次名稱 價格 免費試聽
        龍騰計劃協議班 考數學 ¥59800.00 免費試聽
        不考數學 ¥59800.00 免費試聽
        經濟類專碩 ¥59800.00 免費試聽
        龍騰計劃狀元班 考數學 ¥31800.00 免費試聽
        不考數學 ¥28800.00 免費試聽
        經濟類專碩 ¥31800.00 免費試聽
        龍騰計劃標準班 考數學 ¥20800.00 免費試聽
        不考數學 ¥18800.00 免費試聽
        經濟類專碩 ¥20800.00 免費試聽
        公共課VIP班 政治 ¥7800.00 免費試聽
        英語 ¥8800.00 免費試聽
        數學 ¥8800.00 免費試聽
        專業課VIP班 150分標準 ¥6800.00 免費試聽
        300分標準 ¥8800.00 免費試聽
        課程系列 班次名稱 天數 開課時間 價格 免費試聽
        全年密訓營一期 政英數班 360天 2019年11月20日 ¥61800.00 免費試聽
        政英班 360天 2019年11月20日 ¥61800.00 免費試聽
        管綜班 360天 2019年11月20日 ¥58800.00 免費試聽
        全年密訓營二期 政英數班 270天 2020年3月20日 ¥59800.00 免費試聽
        政英班 270天 2020年3月20日 ¥59800.00 免費試聽
        管綜班 270天 2020年3月20日 ¥56800.00 免費試聽
        全年密訓營三期 政英數班 240天 2020年4月20日 ¥59800.00 免費試聽
        政英班 240天 2020年4月20日 ¥59800.00 免費試聽
        管綜班 240天 2020年4月20日 ¥56800.00 免費試聽
        全年密訓營四期 政英數班 210天 2020年5月20日 ¥59800.00 免費試聽
        政英班 210天 2020年5月20日 ¥59800.00 免費試聽
        管綜班 210天 2020年5月20日 ¥56800.00 免費試聽
        全年密訓定向營 法碩定向營 240天 2020年4月20日 ¥59800.00 免費試聽
        西醫定向營 240天 2020年4月20日 ¥59800.00 免費試聽
        中醫定向營 240天 2020年4月20日 ¥59800.00 免費試聽
        教育學定向營 240天 2020年4月20日 ¥59800.00 免費試聽
        心理學定向營 240天 2020年4月20日 ¥59800.00 免費試聽
        翻碩定向營 240天 2020年4月20日 ¥59800.00 免費試聽
        計算機定向營 240天 2020年4月20日 ¥59800.00 免費試聽

        報考信息


        備考指南


        報名咨詢電話:400-829-0001 郵箱zzqihangpx@163.com
        地址:北京市海淀區成府路28號優盛大廈C座9樓 郵編:100089
        Copyright?1998-2020 www.inxincom.com 京公網安備 11010802024604號 京ICP備17056780號
        av无码播放一级毛片免费

          <dfn id="5zpj1"><form id="5zpj1"><dfn id="5zpj1"></dfn></form></dfn>

              <rp id="5zpj1"></rp>