交换掉页面后,使用页面映射表访问物理地址的过程是什么

时间:2016-04-26 09:08:55

标签: c linux linux-kernel operating-system linux-device-driver

包含4页的流程P1

  1. 第1页
  2. 第2页
  3. 第3页
  4. 第4页
  5. 他们的PMT在内存中实现,其对应的帧编号分别为f1, f2, f3, and f4

    如果其中一个页面被换出并且交换了其他进程的页面并获取之前属于进程P1的帧。然后修改了进程PMT的{​​{1}}或将会发生什么?因为现在该框架不属于P1

    请建议。

1 个答案:

答案 0 :(得分:0)

如果进程的页表条目不再映射到进程的页框,则操作系统必须在页表中指明该条目。如果操作系统将物理页面帧映射到P1的逻辑地址空间,然后将其映射到P2的逻辑地址空间,则操作系统必须在P1中取消映射页面帧(忽略共享内存)。