页表大小

时间:2013-12-02 04:02:45

标签: memory-management operating-system virtual

virtual address space 1GB
page size is 2KB. 
page table entry 2 bytes

使用上述信息我如何获得单页表的最大大小

之前可能会提出这个问题,但答案含糊不清或过于复杂,并没有提供任何公式。所以我想以一种有希望提供有用信息的方式来询问它。

我需要了解这一点,以开发我的文件存储MM系统。不需要代码我只需要知道所涉及的步骤。这些数字组成了。

1 个答案:

答案 0 :(得分:1)

  • 可寻址页数= 1 GB /(2 KB /页)= 2 ^ 19页
  • 2 ^ 19页×(2字节/页)= 1兆字节
  

页表项需要4个字节

这与初始文本块相矛盾。您应该使用抽象数据结构进行编程,并让总体分配大小在OS体系结构中有所不同。