有关大内存分配和页表的问题

在我的操作系统类中,我们遍历页表。我可以看到分页的优势,无论是线性页表还是多层表,都可以减少外部碎片。

但是,我有两个问题在我的书或讲座中没有很好地解决。

  1. 物理页面大小是否也确定虚拟页面大小?这似乎是合乎逻辑的,因为在翻译页面时会导致一对一的对应关系。较小的虚拟页面大小没有太大意义,因为偏移量不会覆盖整个物理页面,而较大的虚拟页面将允许您偏移到下一个可能未分配给您的物理页面。就我的推理而言,这是可以做到的。

  2. 假定用户代码请求的分配大于虚拟页面的大小。如果存在连续数量的可用物理页面和虚拟页面,使得这些连续分配大于或等于请求,那么是否可以满足此请求?

例如假设用户请求6000个字节,虚拟页面大小为4094,并且连续没有两个虚拟页面可用,即使有两个彼此相邻的可用物理内存,也不能满足此请求吗?

zzbb1213 回答:有关大内存分配和页表的问题

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3169922.html

大家都在问