操做系統的高速緩存與緩衝區主要是介紹了 如何處理cpu和io設備速度不匹配問題,必須掌握 單緩衝區和雙緩衝區 計算使用時間的問題。緩存
主要的重點冷月作出了標識,知識點以下圖(pdf版或xmind源文件請關注公衆號:學長冷月,回覆操做系統)。學習
用於提升磁盤IO 的速度操作系統
邏輯上屬於磁盤,物理上則是使用內存中的盤塊blog
緩和CPU與IO設備速度不匹配問題。內存
磁盤 -> 緩衝區的時間爲T ; 緩衝區 -> 用戶區的時間爲 M ; CPU處理時間爲 C資源
分類get
單緩衝
在設備和處理器之間設置一個緩衝區;
處理一個數據的用時:M + max(C,T)博客
雙緩衝
在設備和處理器之間設置兩個緩衝區;
處理一個數據的用時:max(C + M ,T)io
循環緩衝pdf
循環池
若是這篇博文有幫助到您,能夠幫冷月點一個贊或者加一個關注哦!
歡迎關注個人公衆號:學長冷月,得到獨家整理的學習資源和平常乾貨推送。
若是您對個人專題內容感興趣,也能夠關注個人博客:guoyu7.com