22

每個進程都有自己的頁面表,還是隻是將其頁面條目添加到一個大頁面表中?每個進程都有自己的頁表嗎?

+1

順便說一句,如果您瞭解了翻譯旁視緩衝區,如果您知道在存在上下文切換時爲當前進程重新編譯翻譯旁視緩衝區,它將不那麼令人困惑。 – Elliot 2016-04-12 07:29:46

回答

34

是的每個進程都有自己的pagetables。它們可能會與父進程(寫入時複製)或其他進程(共享內存)共享。但總的來說,每個過程都有自己的過程。

+0

很好的答案,感謝您的快速回復。 – Steven 2010-12-07 20:44:26

1

是的,除非您使用倒頁表see this answer。由於倒排頁表是全局的,因此每個條目還必須包含它所屬的進程。

相關問題