2012-11-13 57 views

回答

4

不需要。它需要32位来引用任何大小的连续区域。如果你有1兆字节的缓冲区,你不会存储一个指向其中每个字节的指针,你只需要存储一个指向它的开始的指针。

+0

这就是我虽然。 那么什么是多层次的页表处理。 我们正在研究它在O.S.但我不明白这个原因。 –

+0

好的,看着它。这是一个单独的主题。谢谢(你的)信息。 :) –

+0

@ user1821450多级页面表用于在某些情况下大大减少页表占用的内存量。一个32位的地址空间被分割成4KB的页面给1Mi页面 - 一个64位的页面表项(我不记得x86使用的是什么)需要8MB的内存,仅用于页表,并且每个进程通常有一个页表,所以如果不使用稀疏分层格式,大部分内存将转到页表。 – twalberg

相关问题