操作系統的輸入輸出管理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