Linux 中的分页如何区分页面和页面框架?
How paging in Linux distinguishes pages from page frames?
了解 Linux 内核一书,第 3 版
作者:Daniel P. Bovet,Marco Cesati
在第2章内存寻址中谈到分页的优点。
这里说的优点之一是,
区分页(数据组)和页框(主存中的物理地址)。这允许将相同的页面存储在一个页面框架中,然后保存到磁盘并稍后在不同的页面框架中重新加载。这是虚拟内存机制的基本组成部分。
我无法完全理解这一点。这是否意味着当交换页面被加载回物理内存时,其虚拟地址保持不变但物理地址发生变化?
进程地址space被组织成逻辑页面。逻辑页可以映射到物理页框。
Does it mean that the when a swapped page is loaded back in the Physical memory, its virtual address remains the same but the Physical address changes?
它的意义远不止于此。但是,是的,随着时间的推移,一个逻辑页可能会映射到不同的物理页框。
了解 Linux 内核一书,第 3 版 作者:Daniel P. Bovet,Marco Cesati 在第2章内存寻址中谈到分页的优点。
这里说的优点之一是,
区分页(数据组)和页框(主存中的物理地址)。这允许将相同的页面存储在一个页面框架中,然后保存到磁盘并稍后在不同的页面框架中重新加载。这是虚拟内存机制的基本组成部分。
我无法完全理解这一点。这是否意味着当交换页面被加载回物理内存时,其虚拟地址保持不变但物理地址发生变化?
进程地址space被组织成逻辑页面。逻辑页可以映射到物理页框。
Does it mean that the when a swapped page is loaded back in the Physical memory, its virtual address remains the same but the Physical address changes?
它的意义远不止于此。但是,是的,随着时间的推移,一个逻辑页可能会映射到不同的物理页框。