上下文切换和内核模式

问题描述:

我想澄清一下术语存在的问题。上下文切换和内核模式

Linux内核(可能是所有的UNIX内核?)以超级用户模式(又称内核模式)执行, ,而用户应用程序以用户模式运行;每种模式也有自己的 内存空间。

当应用程序发出系统调用或被硬件中断中断时,Unix将执行从用户模式(用户空间)转移到内核模式(内核空间) 。

但是,大多数技术文献都会讨论上下文切换,因为内核将执行从一个任务(进程)切换到另一个任务(进程)。

从用户模式到内核的调用exec如何被调用,这与 上下文切换有什么关系?

从用户到内核模式和返回的转换简单地称为“模式切换”。最常见的文献,据我所知: