【问题标题】:How paging in Linux distinguishes pages from page frames?Linux 中的分页如何区分页面和页框?
【发布时间】:2017-07-06 19:39:17
【问题描述】:

这本书了解 Linux 内核,第 3 版 作者:丹尼尔·P·播威、马尔科·切萨蒂 在第 2 章内存寻址中谈到了分页的优点。

这里说的好处之一是,

将页面(数据组)与页面框架(主内存中的物理地址)区分开来。这允许将相同的页面存储在页面框架中,然后保存到磁盘并稍后在不同的页面框架中重新加载。这是虚拟内存机制的基本组成部分。

我无法完全理解这一点。这是否意味着当一个交换的页面被加载回物理内存时,它的虚拟地址保持不变,但物理地址发生了变化?

【问题讨论】:

    标签: memory-management linux-kernel paging


    【解决方案1】:

    进程地址空间被组织成逻辑页。逻辑页可以映射到物理页框。

    这是否意味着当一个交换的页面被加载回物理内存时,它的虚拟地址保持不变,但物理地址发生了变化?

    它的意义远不止于此。但是,是的,随着时间的推移,逻辑页面可能会映射到不同的物理页面帧。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-14
      相关资源
      最近更新 更多