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

我在这里有点迷路,我想这个想法是分解0x003A78成2?那将是 0x003 A78,所以它会是(2 * 4k) + 0x078

这是它还是我正在完成这个?

4

1 回答 1

2

第一列是“物理页数”。您只需使用虚拟页数(0x3A78 / 0x1000即 3)作为该表的索引。

该页面存在,因此物理页码是正确的,这意味着物理地址将是0xA1 * 0x1000 + 0xA78, 或0x0A1A78

于 2011-01-23T00:19:57.200 回答