每个进程都有自己的页表吗?

时间:2010-12-07 20:35:55

标签: memory-management operating-system virtual-memory page-tables

每个进程是否都有自己的页表,或者只是将它的页面条目添加到一个大页表中?

2 个答案:

答案 0 :(得分:42)

是的,每个流程都有自己的页面表。它们可能与父进程(写入时复制)或与其他进程(共享内存)共享。但总的来说,每个过程都有自己的过程。

答案 1 :(得分:2)

是的,除非您使用倒置页表 see this answer。因为反向页表是全局的,所以每个条目还必须包含它所属的进程。