假设我的系统使用的是32位地址空间,每个条目为32位,每页为8 KB。页表包含多少个不同的条目?
我的逻辑:32位地址空间意味着总共2 ^ 32个地址,因此总共2 ^ 37位。每页8 KB意味着每页总共2 ^ 16位。因此,页表中将有2 ^ 37/2 ^ 16 = 2 ^ 21个条目。
这是对的吗?
答案 0 :(得分:1)
您不需要考虑字节中的位数。一般问题的答案是:
number of total addresses
-------------------------
number of bytes per page
所以对于你的问题,它是2 ^ 32/2 ^ 13 = 2 ^ 19。