创建更多权限环

时间:2016-08-18 21:46:48

标签: operating-system kernel privilege userspace

据我了解,大多数操作系统都有两个权限环:内核模式和用户模式。操作系统开发人员是否可以创建其他权限环,如中间件模式或内核模块模式?

1 个答案:

答案 0 :(得分:0)

这取决于处理器架构。 IA-32(以及AMD64)实际上支持四个特权级别(环) - 环3(用户模式)和环0(内核模式)。您可以通过操作全局/本地描述符表(GDT / LDT)在其他环(1或2)上执行代码。

恕我直言,由于性能原因,虚拟机管理程序利用其他环级别(虚拟机内核在环1而不是0上执行,只有在环0上执行的特权指令才会被执行)。