0

如果我们有 32 位逻辑地址空间并且页面大小为 4KB,我对如何决定在虚拟地址空间中应该采用多少级页表有一些疑问??(有时在问题中他们只采用单级有时是二级页表,所以很混乱)

问题:

我们有 36 位物理地址和 32 位虚拟地址,页框大小为 4KB,每个表条目为 4 字节,一个三级页表用于虚拟到物理地址的转换,其中在虚拟地址中,使用位 30-31索引第一级,第 21-29 位寻址第二级,第 12-20 位寻址第三级,第 0-11 位作为页面中的偏移量,所以应该是什么。在第一,第二和第三级页表的页表条目中寻址下一级页表* (或页框) *所需的位?

请帮助提前谢谢..

4

1 回答 1

0

所述问题/问题缺乏需要明确回答的必要信息。

答案可能是 24、24 和 24 位,然后每个页表都会浪费存储它的页面的一半。

或者答案可能是 25、25、24,但是每个页表占用的页面大小都会小于页面大小。

或者它可能是一个更奢侈的答案,如 24、25、24 或 25、24、24。

无论哪种方式,这将是一个非常奇怪的安排,不合逻辑地被选为答案。

在这里查看讨论。

于 2012-08-21T10:36:20.660 回答