计算页表大小和反向页表大小

时间:2013-10-22 10:06:06

标签: memory pagination operating-system

在操作系统测验中有一个问题:

计算正常和反向页表的大小,假设你有一个32位架构,4GB RAM和4KB帧。

有什么计算要做?

1 个答案:

答案 0 :(得分:-1)

普通页面表..

32位系统... = 2 ^ 32

1页/帧的大小... 4kb = 2 ^ 14

1页表中的条目数= 2 ^ 32/2 ^ 14 = 2 ^ 18

页面表的大小= 1个条目的大小*条目的数量

假设1个条目大小为4个字节... 32位为4个字节

所以页面大小= 2 ^ 18 * 2 ^ 2 = 2 ^ 20

即1 MB