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

Operating system 内核模式是操作系统完全控制系统的时候吗?,operating-system,kernel,Operating System,Kernel,我发现计算机系统正在以双模方式使用,包括内核模式和用户模式。我想知道内核模式和操作系统完全控制计算机系统的时间是否相等 内核模式是操作系统完全控制系统的时候吗 这不是一个看待事物的好方法。处理器通常有多种具有不同权限级别的操作模式(通常为2或4,但有时也有其他模式)。其中一种模式是内核模式 因此,内核模式是处理器以最高权限级别执行的时间 在内核模式下执行时,操作系统可能无法完全控制。在某些系统上,如果进程或应用程序具有足够的权限,则应用程序代码可以在内核模式下运行 我建议您查看Abraham S

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

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

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

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


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

我建议您查看Abraham Silberschatz著名的《恐龙之书:操作系统概念》第10卷中的第1.4.2章双模式和多模式操作

不同供应商的CPU具有不同的内核模式实现。例如,英特尔处理器有四种不同的模式,0为内核模式,3为用户模式,ARM v8有7种不同的模式。另外,我们为virtual machine manager提供了一个sperate模式,它比用户模式具有更多的权限,但比内核的权限更少


还有,你的问题我也不清楚。希望这能给你一个不错的起点。

你的问题还不清楚。一个内核可能处于内核模式,其他内核可能正在执行用户代码。。。