作業系統的裝置管理
阿新 • • 發佈:2022-05-06
廣義的io裝置
對CPU而言,凡是對CPU進行資料輸入的都是輸入裝置。 對CPU而言,凡是CPU進行資料輸出的都是輸出裝置。 io裝置的緩衝區 ◆ 減少CPU處理IO請求的頻率 ◆ 提高CPU與IO裝置之間的並行性 因為cpu與io裝置的速率不匹配,所以設定ios裝置的緩衝區。
◆ 專用緩衝區只適用於特定的IO程序 ◆ 當這樣的IO程序比較多時,對記憶體的消耗也很大 ◆ 作業系統劃出可供多個程序使用的公共緩衝區,稱之為緩衝池 spooling技術 ◆ 是關於慢速字元裝置如何與計算機主機交換資訊的一種技術 ◆ 利用高速共享裝置將低速的獨享裝置模擬為高速的共享裝置 ◆ 邏輯上,系統為每一個使用者都分配了一臺獨立的高速獨享裝置 實際上是虛擬裝置技術
多個程序先放入輸出井(磁碟記憶體等高速裝置)排隊呼叫
◆ 在輸入、輸出之間增加了排隊轉儲環節(輸入井、輸出井) ◆ SPOOLing負責輸入(出)井與低速裝置之間的排程 ◆ 邏輯上,程序直接與高速裝置互動,減少了程序的等待時間