2

据我了解,大多数操作系统中有两个特权环:内核模式和用户模式。操作系统开发人员能否创建额外的特权环,例如中间件模式或内核模块模式?

4

1 回答 1

0

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

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

于 2016-08-20T00:36:26.757 回答