1

假設與4K長頁面的虛擬內存分頁系統中的物理地址,我得到如下表確定從虛擬內存的頁表

 P A M 
0x003 1 1 0 
0x04A 0 0 0 
0xA78 1 1 1 
0x0A1 1 0 0 
0x000 1 0 0 

*(P = presence digit, A = access digit, ; M = modified digit)* 

,問什麼是0x003A78的真實地址。

我這裏有點失落,我想這個想法是分解2 0x003A78?那將是0x003 A78,所以它會是(2 * 4k) + 0x078

這是它還是我完成過這個?

回答

2

第一colomn將是「物理頁面數」。你只需要使用虛擬頁面的數量(0x3A78/0x1000,即3)爲指標,以該表。

頁面存在,所以物理頁碼是正確的,這意味着物理地址將是0xA1 * 0x1000 + 0xA780x0A1A78