如果设置了有效位,则地址字段指示在其中缓存虚拟页的DRAM中相应物理页的开始。如果未设置有效位,则空地址表示虚拟页面尚未分配。否则,该地址指向磁盘上虚拟页面的开头。
我的问题是,每个页面禁忌条目(PTE)是否需要与磁盘中的相同偏移量匹配?例如,PTE 1
的物理内存中有VP 1
,但是PTE 1
最初可以映射到VP 3
吗?还是PTE 1
必须映射VP 1
,PTE 2
必须映射VP 2
,PTE 3
必须映射VP 3
,依此类推?
如果PTE x
必须映射VP x
,那么为什么在未设置有效位的情况下地址指向磁盘上虚拟页的开头?我们不能使用x
中的偏移量PTE x
来推断它映射到VP x
吗?