分页中的“用户”页面和“主管”页面有什么区别

时间:2019-12-13 03:27:13

标签: operating-system paging usermode

我知道如何使用该位区分页面是用户页面还是管理页面,但是这些页面之间有什么区别,又与用户模式或管理模式有什么关系?

1 个答案:

答案 0 :(得分:0)

通常,操作系统具有可被称为“管理员代码”的受信任代码(例如内核)和可被称为“用户代码”的“潜在地恶意,不太受信任”的代码(例如正常进程)。

通常,分页用于通过将页面标记为“仅主管”来保护受信任的代码及其数据免受“潜在的恶意,不那么受信任”的代码,因此,如果“潜在的恶意,不那么受信任的”代码尝试访问标记为“仅主管”的内容会导致拒绝访问并触发异常(“页面错误”)。

换句话说,“主管”位(在页面表条目等中)确定用户代码是否可以访问页面的内容。