虚拟内存到物理转换?

时间:2021-07-19 12:29:43

标签: memory memory-management virtual-memory virtual-address-space page-tables

我的书有以下图片:

enter image description here

关于 L2(或 L1)中有多少 PTE 的问题,答案是 16 = 2^4,但为什么呢?

在问题中,假设每个 PTE 大小为 2 个字节,因此答案应该是 2^4/2 = 8 因为 L2 索引保存我们将指向的位置。例如,如果它是 2,那么它指向第一个 PTE 的后半部分,而不是第二个 PTE。

我在这里遗漏了什么?

1 个答案:

答案 0 :(得分:3)

你想多了。有 4 位用于索引 L1 页表条目,因此该索引有 2^4 个可能的值,因此有 2^4 个可能的页表条目。

页表条目的大小与此问题无关。它在问“多少”,而不是“多大”。