冷月手撕408之作業系統(23)-輸入輸出管理IO的控制方式
阿新 • • 發佈:2020-10-20
作業系統的輸入輸出管理IO的控制方式主要是介紹了 四種IO與記憶體交換資訊的方法,都需要掌握。
主要的重點冷月做出了標識,知識點如下圖(pdf版或xmind原始檔請關注公眾號:學長冷月,回覆作業系統)。
冷月點睛
輸入輸出管理IO的控制方式
程式直接控制方式
CPU不斷輪詢檢查是否已經將資料讀入MDR(資料暫存器)
資料交換單位:字;CPU干預極高
資料流向 :裝置 -> CPU -> 記憶體
純軟體方式
中斷驅動方式
CPU發出 IO 後可以轉去處理其他請求,IO完成後主動打斷CPU
資料交換單位:字;CPU干預高
資料流向 :裝置 -> CPU -> 記憶體
DMA方式
CPU發出 IO 後可以轉去處理其他請求,IO完成後,DMA發出中斷訊號
資料交換單位:塊;CPU干預中
資料流向 :裝置 -> 記憶體
純硬體方式
通道控制方式
CPU發出 IO 後可以轉去處理其他請求,通道執行通道程式完成IO,完成後向CPU發出中斷訊號
資料交換單位:一組塊;CPU干預低
資料流向 :裝置 -> 記憶體
一個通道可以控制多臺裝置
IO通道是使用硬體技術專門負責 IO的處理機
如果這篇博文有幫助到您,可以幫冷月點一個贊或者加一個關注哦!
歡迎關注我的公眾號:學長冷月,獲得獨家整理的學習資源和日常乾貨推送。 如果您對我的專題內容感興趣,也可以關注我的部落格:guoyu7.com