2020-11-30 學習筆記

>>每日小記<<

項目 狀態
距離2021年倒計時 31天
今日天氣情況
是否重要日子
今日心情如何 開心
今日身體狀況 良好
堅持背記單詞 1376天
堅持記錄開銷 1180天
堅持英語學習 880天
堅持簡書日更 659天
堅持記錄時間 616天
堅持走路跑步 619天
堅持健身鍛鍊 599天
堅持反思日記 601天
堅持健康飲食 591天
堅持聽讀閱讀 521天
堅持黨務學習 467天
堅持IT知識學習 404天
堅持雙拼練習 332天
堅持五筆練習 149天
堅持練習游泳 28天,暫停
堅持PMP學習 79天,通過考試
其他重要的事 上班


《操作系統》

第三章.內存管理
連續分配管理方式

動態分區分配
又稱爲可變式分區分配,在作業進入主存時根據其大小動態地建立分區;即系統中的分區大小和數目是可變的
優點:實現了多道程序共用主存;管理方案簡單,開銷小;實現存儲保護的手段簡單
缺點:主存利用不夠充分,存在外部碎片;無法實現多進程共享存儲器信息;無法實現主存擴充,進程地址空間受實際存儲空間的限制
分區分配中的數據結構:空閒分區表、空閒分區鏈
分區分配算法
首次適應算法FF
把空閒分區按照地址遞增次序用鏈表串成一個隊列,每次從隊首開始找足夠大的空閒分區,劃分出一塊分配給請求者,剩餘部分仍留在隊列中
優點:優先利用內存低地址部分的空閒分區,保留高地址部分的大空閒分區,無內部碎片
缺點:留下很多外部碎片,增加了查找開銷
下次適應算法NF
又稱爲循環首次適應算法,在FF基礎上把隊列改爲循環隊列,且每次從上一次找到空閒分區的下一個分區開始找
優點:空閒分區的分佈更均勻,減少了查找開銷
缺點:缺乏大的空閒分區
最佳適應算法BF
將空閒分區按照容量大小遞增排列,每次把能滿足作業空間需要的最小空閒分區分配給作業
優點:總能分配給作業最合適的分區,並保留大的分區
缺點:產生很多難以利用的碎片空間
最差適應算法WF
將空閒分區按照容量大小遞減排列,每次把能滿足作業空間需要且最大的空閒分區分配給作業
優點:分配給作業後剩下的空閒分區較大
缺點:缺乏大的空閒分區
分區的回收(若空閒分區表中有相鄰分區則要合併)
分區分配的動態管理(分區重定位技術)
拼接技術
將存儲器中所有已分配分區移到主存一端,使分散的碎片空閒分區連成一個大的空閒區
拼接時機:分區回收時立即拼接、找不到足夠大的空閒分區時拼接
動態重定位分區分配技術

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