内核模式是OS完全控制系统的时间吗?

时间:2019-06-07 17:22:40

标签: operating-system kernel

我发现计算机系统正在采用双模式方式,包括内核模式和用户模式。我不知道内核模式和操作系统完全控制计算机系统的时间是否相等。

2 个答案:

答案 0 :(得分:1)

  

内核模式是操作系统完全控制系统的时间吗?

那不是看事物的好方法。处理器通常具有多种特权级别不同的操作模式(通常为2或4,但有时为其他)。这些模式之一就是内核模式。

因此,内核模式是处理器以最高特权级别执行的时间。

以内核模式执行时,操作系统可能没有完全控制权。如果进程或应用程序具有足够的特权,则某些系统上的应用程序代码有可能在内核模式下运行。

答案 1 :(得分:0)

我建议您阅读著名的《恐龙:操作系统概念》一书中的第1.4.2章“双模式和多模式操作”,该书由Abraham Silberschatz撰写,第10版。

来自不同供应商的

CPU具有不同的内核模式实现。例如,英特尔处理器具有四种不同的模式,0是内核模式,3是用户模式,而ARM v8具有7种不同模式。此外,我们为虚拟机管理器提供了一种独立模式,它具有比用户模式更多的特权,但少于内核。

另外,我不清楚您的问题。希望这将为您提供一个不错的起点。