Memory 64位体系结构页表大小

Memory 64位体系结构页表大小,memory,memory-management,operating-system,memory-address,page-tables,Memory,Memory Management,Operating System,Memory Address,Page Tables,我已经看到了一些关于32位页表的示例,大多数都假设页表条目为4字节。我想知道64位体系结构是否以同样的方式工作?如果我想在64位1中实现2级和3级页表,页表大小范围有什么区别?英特尔64位支持4kb、2mb和1GB页。32位体系结构和64位体系结构太模糊了。如果你指的是IA32和AMD64/EMT64,也可以这么说。我一般可以使用64位地址吗@user2864740A 64位计算机并不意味着64位寻址。例如,在AMD64上,它是48位虚拟、52位物理IIRC(但嘿,我不是计算机工程师!)。32位

我已经看到了一些关于32位页表的示例,大多数都假设页表条目为4字节。我想知道64位体系结构是否以同样的方式工作?如果我想在64位1中实现2级和3级页表,页表大小范围有什么区别?

英特尔64位支持4kb、2mb和1GB页。

32位体系结构和64位体系结构太模糊了。如果你指的是IA32和AMD64/EMT64,也可以这么说。我一般可以使用64位地址吗@user2864740A 64位计算机并不意味着64位寻址。例如,在AMD64上,它是48位虚拟、52位物理IIRC(但嘿,我不是计算机工程师!)。32位IA32机器也有类似的不明确的区别,其中可能有超过32位的物理寻址。我将从审查可用资源开始,并将重点放在一个更具体的问题上(具有更具体的实现/目标)。@user2864740我认为这次我应该使用i386,
i386
中没有64位支持。在中学习
页面目录条目
页面表条目
的概念和数据结构可能是个好主意,因为它将为您提供一些对测验和后续(重新)搜索都有用的技术术语。更轻量级的资源是