页表条目中的用户/主管位是什么意思?

时间:2015-05-06 23:18:14

标签: operating-system paging

我想了解是否:

  1. 用户/超级用户位用于区分内核内存页面和用户进程页面
  2. 执行系统调用时执行移动到内核时,用户/超级用户位会发生变化
  3. 或者也许都不是。
  4. 有人可以澄清吗?

1 个答案:

答案 0 :(得分:2)

在英特尔虚拟内存系统上,某个页面的用户/管理员位设置为1表示“此页面可由用户模式下执行的进程访问(与管理员模式不同)”,请参阅here
在哪种模式下,执行过程由CPU状态寄存器中的管理器位确定。主管位中的1表示在管理员模式下执行,请参阅here。当执行移动到内核时,状态寄存器中的监督位会发生变化 因此,您的两个假设都是正确的,但它们与2个不同的位相关。