我发现计算机系统正在采用双模式方式,包括内核模式和用户模式。我不知道内核模式和操作系统完全控制计算机系统的时间是否相等。
答案 0 :(得分:1)
内核模式是操作系统完全控制系统的时间吗?
那不是看事物的好方法。处理器通常具有多种特权级别不同的操作模式(通常为2或4,但有时为其他)。这些模式之一就是内核模式。
因此,内核模式是处理器以最高特权级别执行的时间。
以内核模式执行时,操作系统可能没有完全控制权。如果进程或应用程序具有足够的特权,则某些系统上的应用程序代码有可能在内核模式下运行。
答案 1 :(得分:0)
我建议您阅读著名的《恐龙:操作系统概念》一书中的第1.4.2章“双模式和多模式操作”,该书由Abraham Silberschatz撰写,第10版。
来自不同供应商的CPU具有不同的内核模式实现。例如,英特尔处理器具有四种不同的模式,0是内核模式,3是用户模式,而ARM v8具有7种不同模式。此外,我们为虚拟机管理器提供了一种独立模式,它具有比用户模式更多的特权,但少于内核。
另外,我不清楚您的问题。希望这将为您提供一个不错的起点。