分頁存儲邏輯地址轉物理地址:
頁號
物理塊號
0
3
1
4
2
6
3
8
例如:
已知某個分頁系統邏輯地址轉換為物理地址,頁面大小為1K(即1024字節),某一個作業有4個頁面,分別裝入到主存的第3、4、6、8塊中,求邏輯地址2100對應的物理地址。
解:
第一步:求該邏輯地址的頁號 = 2100/1024=2 (整除)
第二步:求它的頁內偏移量 = 2100 % 1024 =52 (取余)
第三步:根據題目產生頁表:
頁號 頁框號/幀號
0 3
1 4
2 6
3 8
第四步:根據邏輯地址的頁號查出物理地址的頁框號/幀號:
如上表格,邏輯地址的第2頁對應物理地址的第6塊。
第五步:求出物理地址 = 6*1024 + 52 = 6196
也可以直接把邏輯地址轉為二進制計算
十六進制邏輯地址轉物理地址
例如:
一分頁存儲管理系統中邏輯地址長度為16位,頁面大小為4KB字節,現有一邏輯地址為2F6AH,且第0、1、2頁依次存放在物理塊5、10、11中。求邏輯地址2F6AH對應的物理地址
解:
第一步:將邏輯地址2F6AH轉換為二進制為:0 1010
第二步:由于頁面大小為4KB字節,(4KB=2的12次方)。所以邏輯地址的后12位為“頁內地址”(也叫做頁內偏移量)
第三步:由于邏輯地址的后12位為頁內地址邏輯地址轉換為物理地址,所以剩下的前4位為頁號:即0010為頁號
第三步:根據頁表可知,0010(十進制為2)對于的頁框號(塊)為11(二進制為1011)
所以最終的物理地址為:1 1010
即BF6AH
Post Views:1,296