【发布时间】:2015-12-08 21:42:52
【问题描述】:
在阅读了这些概念之后,似乎用户/内核模式和真实/受保护模式都是为了保护目的。基本上,这些模式是有区别的,以防止一个程序被另一个程序崩溃。那么为什么要对同一件事使用不同的术语呢?
【问题讨论】:
在阅读了这些概念之后,似乎用户/内核模式和真实/受保护模式都是为了保护目的。基本上,这些模式是有区别的,以防止一个程序被另一个程序崩溃。那么为什么要对同一件事使用不同的术语呢?
【问题讨论】:
这些术语是不同的。此外,user 和 kernel 操作系统模式都与 protected 处理器的模式有关。
用户模式和内核模式从操作系统的角度来看是进程的模式。在系统正常运行期间,同一进程可以切换模式多次。
真实模式和保护模式是处理器的模式(通常这些模式指的是x86系列)。 切换从真实模式到保护模式在系统启动期间执行一次。所有进一步的指令都在 protected 模式下执行。 (我不确定,系统关闭时是否会额外切换到实模式。)
【讨论】: