5.2I/O子系統之緩存、緩衝、Spooling

I/O子系統,由I/O調度、緩衝與高速緩衝、設備分配與回收、假脫機、設備保護、差錯處理等組成操作系統內核I/O子系統;

注:緩衝池、假脫機spooling、內存覆蓋都爲軟件實現;

*高速緩存與緩衝區的對比:

CPU中高速緩存(一、二、三級緩存)(Cache)是介於CPU與內存之間小容量高速存儲器
磁盤高速緩存(DiskCache),是用於提高磁盤I/O速度的,也可說減少了磁盤I/O次數,前提是命中率高;

內存空間暫存磁盤讀出的數據;邏輯上屬於磁盤,物理上駐留在內存的盤塊

緩衝區(Buffer)是解決CPU與I/O設備的速度不匹配的軟件實現的邏輯區域;

緩衝區常用內存區域;特點是,空時才能寫,滿時才能讀;

緩衝區
在這裏插入圖片描述32.png)]

SPooling技術(設備-內存-磁盤

注:提高了獨佔設備的利用率;
在這裏插入圖片描述

注:spooling系統由預輸入程序、井管理程序、緩輸出程序構成,對應上述三部分;;

設備的分配與回收:

注:設備獨立性:用戶編程使用的設備爲邏輯設備與實際物理設備無關;優點:方便編程;程序不受具體物理設備更換影響;
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章