进程如何知道它的页面已被换出?

进程如何知道它的页面已被换出?

假设我有几个进程正在运行,a1 和 a2。a2 占用了太多空间,以至于属于 a1 的物理页面开始被换出。必须修改 a1 的页表以反映这一点。MMU 如何确定要修改哪个页表?毕竟,p1 可以属于进程 a1 或 a3。此外,如果它同时属于这两个进程(想想共享库),会发生什么情况?它可以被换出吗?

相关内容