如何确定页表中有多少条目

时间:2015-05-23 12:29:27

标签: operating-system page-tables

假设我的系统使用的是32位地址空间,每个条目为32位,每页为8 KB。页表包含多少个不同的条目?

我的逻辑:32位地址空间意味着总共2 ^ 32个地址,因此总共2 ^ 37位。每页8 KB意味着每页总共2 ^ 16位。因此,页表中将有2 ^ 37/2 ^ 16 = 2 ^ 21个条目。

这是对的吗?

1 个答案:

答案 0 :(得分:1)

您不需要考虑字节中的位数。一般问题的答案是:

number of total addresses
-------------------------
number of bytes per page

所以对于你的问题,它是2 ^ 32/2 ^ 13 = 2 ^ 19。