Memory 计算两级页表的大小
因此,我的页面大小为Memory 计算两级页表的大小,memory,operating-system,paging,page-tables,Memory,Operating System,Paging,Page Tables,因此,我的页面大小为4kb,32位地址CPU和一个实现的2级页面表 我想存储1081页,因此我需要: 1024第二级页面表格中的条目 57另一个2级页面表格中的条目 包含2个条目的顶级页表 现在,我需要在内存中存储这些页表的全部大小还是它们所占用的空间 在第一种情况下,我将使用4bytes*2+4bytes*1024+4bytes*57 否则它将是1*4字节*1024+2*4字节*1024 有什么提示吗?您的页面表需要3页(或12K),一页用于顶层页面,两页用于二级页面。仅分配当前所需的空间将比
4kb
,32
位地址CPU和一个实现的2级页面表
我想存储1081页,因此我需要:
1024
第二级页面表格中的条目57
另一个2级页面表格中的条目2个
条目的顶级页表4bytes*2+4bytes*1024+4bytes*57
1*4字节*1024+2*4字节*1024
查看Levy教授关于两级分页的一些精彩图片。我认为这完全是基于内存控制器的具体实现