位址變換機構
位址變換過程¦1
)分頁位址變換機構將相對位址分為(頁號,頁內位址)頁號
p=int[a/l]
;頁內位移量
w=amodl;
¦2)讀取ptr
中的頁表長度。
if頁號
<
頁表長度
thengoto 3
)else
越界中斷;¦3
)讀取ptr
中的頁表始址,計算:
頁表始址+頁號
×頁表項長度
得到該頁表項在頁表中的位置,對應得到該頁的物理塊號,裝入實體地址暫存器。¦4
)將邏輯位址中的頁內位址送入實體地址暫存器的塊內位址字段,拼接,得到最後的物理
×塊長度
+w練習
在採用頁式儲存管理的系統中,主存容量為
64k,作業
j的邏輯空間為
4頁(每頁
1k),且已知該作業的頁表為:
試借助位址變換圖
(要求畫出
)求出十進位制邏輯位址
3500
對應的實體地址。
解:系統採用每頁
1k,即頁內位址為
10位。首先從邏輯位址中轉換出頁號和頁內偏移,即
3500
對應頁號為:
int(3500/1024)=3;
頁內偏移為:
3500 mod 1024=428
,對應塊號為
7,每塊大小和頁大小相同,則實體地址=7*1024+428=7596
位址變換機構
請求分頁系統中的位址變換機構是在分頁系統位址變換機構的基礎上,為實現虛擬儲存器,增加某些功能形成的。在進行位址變換時,首先檢索快表,試圖從中找出所要訪問的頁。若找到,便修改頁表項中的訪問位。對於寫指令,還需要把修改位置成1,表示該頁在調入記憶體之後被修改。然後利用頁表項中給出的物理塊號和頁內位址形成...
基本位址變換機構
重點理解 記憶基本位址變換機構 用於實現邏輯位址到實體地址轉換的一組硬體機構 的原理和流程。1.存放頁表起始位置 2.存放頁表長度 基本位址變換機構可以借助程序的頁表將邏輯位址轉換為實體地址 通常會在系統中設定乙個頁表暫存器 ptr 存放頁表在記憶體中的起始位址f和頁表長度m。程序未執行時,頁表的起...
基本位址變換機構
基本位址變換機構可以借助程序的頁表將邏輯位址轉換為實體地址。通常會在系統中設定乙個頁表暫存器 ptr 存放頁表在記憶體中的起始位址f和頁表長度m。程序未執行時,頁表的始址和頁表長度放在程序控制塊 pcb 中,當程序被排程時,作業系統核心會把它們放到頁表暫存器中。注意 頁面大小是2的整數冪,設頁面大小...