代码之家  ›  专栏  ›  技术社区  ›  psaw.mora

页面表条目无效如何在进程之间传递?

  •  0
  • psaw.mora  · 技术社区  · 9 年前

    我关注操作系统中的页面错误处理。 假设我们有两个进程A和B在运行。在某个时刻,来自a的内存访问会导致页面错误。因此,操作系统处理陷阱并将请求的页面保存到内存中,并将其存储在页面框架Y中,并更新进程a的页面表。 但是,如果进程B的页表已经具有到页框架Y的映射,那么进程B将如何识别特定页表条目无效?

    1 回复  |  直到 9 年前
        1
  •  0
  •   user3344003    9 年前

    操作系统必须跟踪映射的页面框架。通常,会有一个用于服务请求的未映射页面框架列表。

    操作系统不会简单地抓取映射到一个进程的页面框架,然后将其重新映射到另一个进程,而不首先使第一个页面映射无效(除非页面框架由两个进程共享)。