内核空间和用户空间中的管理页表条目(PTE)有何不同?

时间:2013-05-24 02:34:06

标签: linux-kernel

在Linux操作系统中,启用页面表后,内核只会映射属于内核空间的PTE,并且永远不会重新映射它们吗?此操作与用户空间中的PTE相反,每次进程切换发生时都需要重新映射?

所以,我想知道内核和用户空间中PTE管理的差异。

这个问题是问题的延伸部分: Page table in Linux kernel space during boot

此致

Thang Le

1 个答案:

答案 0 :(得分:3)

每个进程都有自己的页表(尽管描述内核地址空间的部分是相同的并且是共享的。)

在进程开关上,CPU被告知新表的地址(这是一个写在x86 CPU上的CR3寄存器的指针)。