假设虚拟内存分页系统的页面长度为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
?
这是它还是我完成了这个?
答案 0 :(得分:2)
第一个colomn将是“物理页数”。您只需使用虚拟页面的数量(0x3A78 / 0x1000
,即3)作为该表的索引。
页面存在,因此物理页码正确,这意味着物理地址为0xA1 * 0x1000 + 0xA78
或0x0A1A78
。