對CPU而言,凡是對CPU進行數據輸入的都是輸入設備
對CPU而言,凡是CPU進行數據輸出的都是輸出設備
獨佔設備 共享設備 虛擬設備
低速設備 中速設備 高速設備
CPU與IO設備的速率不匹配
◆ 減少CPU處理IO請求的頻率
◆ 提高CPU與IO設備之間的並行性
◆ 專用緩衝區只適用於特定的IO進程
◆ 當這樣的IO進程比較多時,對內存的消耗也很大
◆ 操作系統劃出可供多個進程使用的公共緩衝區,稱之爲緩衝池
虛擬設備技術
◆ 是關於慢速字符設備如何與計算機主機交換信息的一種技術
◆ 利用高速共享設備將低速的獨享設備模擬爲高速的共享設備
◆ 邏輯上,系統爲每一個用戶都分配了一臺獨立的高速獨享設備
SPOOLing技術把同步調用低速設備改爲異步調用
◆ 在輸入、輸出之間增加了排隊轉儲環節(輸入井、輸出井)
◆ SPOOLing負責輸入(出)井與低速設備之間的調度
◆ 邏輯上,進程直接與高速設備交互,減少了進程的等待時間