1

我正在研究操作系统,只是想知道谁为进程创建页表,我猜操作系统为每个进程创建它,如果我没有错,现在这是我的问题,因为操作系统处理页表的创建和维护,如何出现页表大于程序所需的情况??(然后现在需要有效-无效位),但是想象一下,如果没有这种情况,就不需要这个额外的位标志,对吗?

请帮助我离开这个沼泽,非常感谢!

4

1 回答 1

1

想象与你描述的相反。想象一下,页表对于程序请求的内容来说正好足够大。

当程序决定分配额外的内存时会发生什么?页表必须增长。

如果程序释放内存,则必须立即缩小页表。

如果有很多分配和解除分配,这种方法可能会很昂贵。

于 2012-08-21T05:49:39.267 回答