operating-system - 分页中的用户页面和主管页面有什么区别
问题描述
我了解如何使用该位区分页面是用户页面还是监督页面,但是这些页面之间有什么区别以及它与用户模式或监督模式有什么关系?
解决方案
通常,操作系统具有可称为“主管代码”的受信任代码(例如内核)和可称为“用户代码”的“潜在恶意、不太受信任”的代码(例如正常进程)。
通常,分页用于保护受信任的代码及其数据免受“潜在恶意、可信度较低”代码的影响,方法是允许将页面标记为“仅限主管”,这样如果“潜在恶意、可信度较低”的代码尝试访问某些标记为“仅主管”它会导致访问被拒绝并触发异常(“页面错误”)。
换句话说,“主管”位(在页表条目等中)确定用户代码是否可以访问页面的内容。
推荐阅读
- html - 是否可以在 Bootstrap 3 网格中间有一个大单元格?
- c# - 用 c# 读取 Yamldotnet
- assembly - 如何在汇编中使用鼠标?
- javascript - 如果我第二次访问应用程序,如何重定向到第二个页面
- ios - SwiftUI 双向绑定到枚举案例中 ObservableObject 中的值
- python - 时间序列问题,我需要加上另一个数字才能在 Python 中获得未来时间
- c++ - Clang 没有找到
使用 libc++ 时的标头 - symfony - 参数 2 必须是 symfony 中的分页器实例
- c - 使用类型转换将 char 转换为 int 使 C 中的 1 变为 49 和 0 变为 48?
- codeigniter - 如何让 Parsley 检测 tinyMCE 形式的内容?