我对操作系统中的页面错误处理感到担忧。 假设我们有两个进程A和B在运行。在某些时候,A的内存访问会导致页面错误。因此,OS处理陷阱并将请求的页面获取到内存并将其存储在页面框架Y中并更新进程A的页面表。 但是假设进程B的页表已经有到页框Y的映射,那么进程B如何识别特定页表条目无效?
答案 0 :(得分:0)
操作系统必须跟踪映射的页面帧。通常,将有一个未映射的页面框架列表,用于为请求提供服务。
操作系统不会简单地抓取映射到一个进程的页面框架,然后将其重新映射到另一个进程而不首先拒绝第一个页面映射(除非页面框架由两个进程共享)。