首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何确定多级页表

如何确定多级页表
EN

Stack Overflow用户
提问于 2012-08-16 09:58:12
回答 1查看 1.1K关注 0票数 0

如果我们有32位逻辑地址空间,并且页面大小是4KB,我对如何决定在虚拟地址空间中应该采取多少级别的页面表有一些疑问?(有时,在问题中,他们只选择了一个级别,有时是第二级页面表,所以这是令人困惑的)。

问题:

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

请提前帮忙谢谢。

EN

回答 1

Stack Overflow用户

发布于 2012-08-21 10:36:20

如所述,这个问题/问题缺乏必要的资料,无法得到明确的答复。

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

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

也可能是一个更奢侈的答案,比如24,25,24或25,24,24。

无论如何,这将是一个非常奇怪的安排,没有足够的逻辑选择作为答案。

参见讨论这里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11984769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档