多级页表的计算问题

[复制链接]
查看11 | 回复1 | 2014-2-16 06:07:35 | 显示全部楼层 |阅读模式
一个32位操作系统中进程的虚拟地址空间可达到4GB,假设用户地址空间为2GB,页面大小为4KB,则一个进程最多可以有219页。若用4个字节表示一页的物理页号,则页表本身就占用2MB,即需要512个页面存放。
请问219页,2MB,512个页面这些数据是怎么算出来的?

回复

使用道具 举报

千问 | 2014-2-16 06:07:35 | 显示全部楼层
2G/4K=2^19页。4B*2^19=2^21B,即2MB。2MB/4KB=512页。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行