Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
据我了解,大多数操作系统中有两个特权环:内核模式和用户模式。操作系统开发人员能否创建额外的特权环,例如中间件模式或内核模块模式?
这取决于处理器架构。IA-32(以及 AMD64)实际上支持四个特权级别(环)——环 3(用户模式)和环 0(内核模式)。您可以通过操作全局/本地描述符表 (GDT/LDT) 在其他环(1 或 2)上执行代码。
恕我直言,虚拟机管理程序出于性能原因利用了其他环级别(虚拟机内核在环 1 上执行而不是 0,并且仅模拟只能在环 0 上执行的特权指令)。