在儲存管理中分為連續儲存和非連續儲存,非連續儲存又分為分頁儲存、分段儲存和段頁式儲存。
邏輯位址 = 頁號 + 頁內位址
實體地址 = 頁號 + 頁內位址
解:第一步:求該邏輯位址的頁號 = 2100/1024=2 (整除)
第二步:求它的頁內偏移量 = 2100 % 1024 =52 (取餘)
第三步:根據題目產生頁表:
頁號 頁框號/幀號
0 31 4
2 63 8
第四步:根據邏輯位址的頁號查出實體地址的頁框號/幀號:
如上圖,邏輯位址的第2頁對應實體地址的第6塊。
第五步:求出實體地址 = 6*1024 + 52 = 6196
例如:一分頁儲存管理系統中邏輯位址長度為16位,頁面大小為4kb位元組,現有一邏輯位址為2f6ah,且第0、1、2頁依次存放在物理塊5、10、11中。求邏輯位址2f6ah對應的實體地址
解:第一步:將邏輯位址2f6ah轉換為二進位制為:0010 1111 0110 1010
第二步:由於頁面大小為4kb位元組,(4kb=2的12次方)。所以邏輯位址的後12位為「頁內位址」(也叫做頁內偏移量)
第三步:由於邏輯位址的後12位為頁內位址,所以剩下的前4位為頁號:即0010為頁號
第三步:根據頁表可知,0010(十進位制為2)對於的頁框號(塊)為11(二進位制為1011)
所以最終的實體地址為:1011 1111 0110 1010
即bf6ah
作業系統 實體地址與邏輯位址
實體地址 載入到記憶體位址暫存器中的位址,記憶體單元的真正位址。在前端匯流排上傳輸的記憶體位址都是物理記憶體位址,編號從0開始一直到可用物理記憶體的最高端。這些數字被北橋 nortbridge chip 對映到實際的記憶體條上。實體地址是明確的 最終用在匯流排上的編號,不必轉換,不必分頁,也沒有特權...
作業系統 邏輯位址轉換為實體地址
在儲存管理中分為連續儲存和非連續儲存,非連續儲存又分為分頁儲存 分段儲存和段頁式儲存。例如 已知某個分頁系統,頁面大小為1k 即1024位元組 某乙個作業有4個頁面,分別裝入到主存的第3 4 6 8塊中,求邏輯位址2100對應的實體地址。解 第一步 求該邏輯位址的頁號 2100 1024 2 整除 ...
作業系統 虛擬記憶體 邏輯位址 線性位址 實體地址
邏輯位址 logical address 是指由程式產生的與段相關的偏移位址部分。例如,你在進行c語言指標程式設計中,可以讀取指標變數本身值 操作 實際上這個值就是邏輯位址,它是相對於你當前程序資料段的位址,不和絕對實體地址相干。只有在intel實模式下,邏輯位址才和實體地址相等 因為實模式沒有分段...