虚拟内存是否需要在磁盘上连续?

时间:2020-09-19 01:35:31

标签: linux ram virtual-memory

我正在读一本教科书,上面写着: enter image description here

如果设置了有效位,则地址字段指示在其中缓存虚拟页的DRAM中相应物理页的开始。如果未设置有效位,则空地址表示虚拟页面尚未分配。否则,该地址指向磁盘上虚拟页面的开头。

我的问题是,每个页面禁忌条目(PTE)是否需要与磁盘中的相同偏移量匹配?例如,PTE 1的物理内存中有VP 1,但是PTE 1最初可以映射到VP 3吗?还是PTE 1必须映射VP 1PTE 2必须映射VP 2PTE 3必须映射VP 3,依此类推?

如果PTE x必须映射VP x,那么为什么在未设置有效位的情况下地址指向磁盘上虚拟页的开头?我们不能使用x中的偏移量PTE x来推断它映射到VP x吗?

0 个答案:

没有答案
相关问题