操做系統的內存的分配與回收連續存儲管理主要介紹了,內存管理中連續存儲管理的三種方法,重點掌握動態分區分配的分配算法。算法
主要的重點冷月作出了標識,知識點以下圖(pdf版或xmind源文件請關注公衆號:學長冷月,回覆操做系統)。學習
用戶進程分配的必須是一個連續是內存空間操作系統
整個內存空間分爲系統區和用戶區,將整個用戶區分配給一個用戶進程使用;只支持單道程序設計;會產生內部碎片,不會產生外部碎片;能夠採用覆蓋技術。設計
將內存空間劃分爲若干的固定大小區域,每一個分區只能裝入一道做業;支持多道程序設計;會產生內部碎片,不會產生外部碎片。blog
兩種分區方式,分區大小相同以及分區大小不一樣。進程
進程裝入內存時,根據進程大小動態分配內存空間;支持多道程序設計;會產生外部碎片,不會產生內部碎片;能夠採用緊湊技術解決外碎片問題。內存
分配算法資源
首次適應,空閒分區以地址從低到高進行排列,每次從前日後的尋找合適的分區get
最佳適應,空閒分區以容量從低到高進行排列,優先使用小分區博客
最壞適應,空閒分區以容量從高到低進行排列,優先使用大分區
臨近適應,空閒分區以地址從低到高進行排列,每次從上次尋找結束的位置開始查找
若是這篇博文有幫助到您,能夠幫冷月點一個贊或者加一個關注哦!
歡迎關注個人公衆號:學長冷月,得到獨家整理的學習資源和平常乾貨推送。
若是您對個人專題內容感興趣,也能夠關注個人博客:guoyu7.com