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



一个进程P1有4页。

  1. 页面#1
  2. 页面#2
  3. 页面#3
  4. 页面#4

它们的PMT在内存中实现,并且分别f1, f2, f3, and f4相应的帧号。

如果其中一个页面被换

出,而其他进程的页面被换入并获取之前属于进程P1的帧。然后PMT修改P1的过程或会发生什么?因为现在那个框架不属于P1.

请指教。

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

最新更新