operating-system - 页表条目中的 User/Supervisor 位是什么意思?

标签 operating-system paging

我试图了解是否:

  • User/Supervisor 位用于区分内核内存的页面和用户进程的页面
  • 执行系统调用时,当执行移至内核时,用户/主管位会发生变化
  • 或者也许他们都没有。

  • 有人可以澄清吗?

    最佳答案

    在 Intel 虚拟内存系统上,某个页面的用户/主管位设置为 1 意味着“该页面可由在用户模式下执行的进程访问(与主管模式相反)”,参见 here .
    在哪种模式下执行进程由 CPU 状态寄存器中的主管位决定。管理员位中的 1 表示在管理员模式下执行,参见 here .当执行转移到内核时,状态寄存器中的监督位会发生变化。
    所以你的两个假设都是正确的,但它们与 2 个不同的位有关。

    关于operating-system - 页表条目中的 User/Supervisor 位是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30089287/

    相关文章:

    c# - Gridview 分页 ASP.NET 在 Gridview 之外使用寻呼机面板

    c - 当IP指向0时调试指令指针

    java - 使用 spring-boot-data 在 Cassandra 中进行分页

    memory-management - 有关N路集合关联缓存步骤的信息

    operating-system - 如何计算有效访问时间

    java - Hibernate获取链接到当前用户的对象

    ios - ScrollView 内带有 TableView 的多个 View Controller

    javascript - jquery 分页 - 嵌套在 href 中的元素不链接到正确的页面

    linux - 在Linux中,为什么所有进程都有一个global/dev/stdin文件?

    mysql - Apache 和 MySQL 是多线程应用程序吗?