系統(tǒng)存儲模型
性能從左至右依次降低迄沫,容量依次加大值骇,輔存也叫外存膀钠,也可以理解成磁盤等設(shè)備
存儲模型
邏輯地址與物理地址
地址重定位
靜態(tài)重定位
特點(diǎn):
- 程序運(yùn)行前就確定映射關(guān)系
- 程序裝入后不能移動
- 程序占用連續(xù)的內(nèi)存空間
靜態(tài)重定位
動態(tài)重定位
特點(diǎn):
- 程序占用的內(nèi)存空間可動態(tài)變化
- 程序不要求連續(xù)的內(nèi)容空間
- 便于多個進(jìn)程共享代碼
動態(tài)重定位
存儲管理的主要手段
存儲管理的主要目的是解決多個用戶使用主存的問題
分區(qū)存儲管理
把主存的用戶區(qū)劃分成若干個區(qū)域裕照,每個區(qū)域分配給一個用戶作業(yè)使用苹粟,并限定他們只能在自己的區(qū)域中運(yùn)行。
固定分區(qū)
固定分區(qū)
可變分區(qū)
可變分區(qū)
可重定位分區(qū)
類似磁盤碎片整理贷岸,把可變分區(qū)里的空間進(jìn)行整理壹士,盡量避免空間碎片
分頁存儲管理(主要)
通過邏輯與物理地址的轉(zhuǎn)換實(shí)現(xiàn)內(nèi)存的高效實(shí)用
缺點(diǎn):不管程序多大都會劃分成固定大小的頁
分頁存儲
例題1:
根據(jù)下圖匯編中的邏輯地址獲取物理地址
分析過程:分頁大小為1024B,則
頁號=2100/1024=2凰盔,(2100是進(jìn)程的邏輯地址墓卦,由于1頁大小為1024倦春,可通過求除數(shù)獲取頁號户敬,參考圖中邏輯地址以及二進(jìn)制掩碼邏輯)
頁內(nèi)地址=2100%1024=52落剪,(通過求余數(shù)取頁內(nèi)地址,對應(yīng)塊內(nèi)地址)
物理地址=8x1024+52=8244(通過頁數(shù)2以及頁表的映射尿庐,可以取得塊號為8忠怖,由于單頁大小為1024,所以最終結(jié)果為8x1024+52=8244)
例題
例題2:
頁面大小4K對應(yīng)二進(jìn)制位數(shù)為12(2左移12次結(jié)果對應(yīng)4096)抄瑟,邏輯地址1D16H對應(yīng)的低12位是業(yè)內(nèi)地址凡泣,通過取模計(jì)算得出業(yè)內(nèi)地址為D16H,1為頁號皮假,對應(yīng)物理塊號為3鞋拟,則物理地址為3x1000H+D16H=3D16H
真題
分段存儲管理
分段管理
段頁式存儲管理
image.png
虛擬存儲管理
image.png