如果我们有32位逻辑地址空间,并且页面大小是4KB,我对如何决定在虚拟地址空间中应该采取多少级别的页面表有一些疑问?(有时,在问题中,他们只选择了一个级别,有时是第二级页面表,所以这是令人困惑的)。
问题:
我们有36位物理地址和32位虚拟地址,页面帧大小为4KB,每个表条目为4字节,一个三级页表用于虚拟地址到物理地址的转换,其中在虚拟地址中,位30-31用于索引第一级,位21-29用于寻址第二级,位12-20用于寻址第三级,位0-11作为页中的偏移量,所以什么应该是no。在第一、第二和第三级页表的页表条目中寻址下一层页表*(或页帧)*所需的位数??
请提前帮忙谢谢。
发布于 2012-08-21 10:36:20
如所述,这个问题/问题缺乏必要的资料,无法得到明确的答复。
答案可能是24、24和24位,然后每个页面表都会浪费它存储的页面的一半。
或者答案可能是25,25,24,但是每个页面表所占的比例都会小于页面大小。
也可能是一个更奢侈的答案,比如24,25,24或25,24,24。
无论如何,这将是一个非常奇怪的安排,没有足够的逻辑选择作为答案。
参见讨论这里。
https://stackoverflow.com/questions/11984769
复制相似问题