为什么有用户上下文和内核上下文。。。unix

为什么有用户上下文和内核上下文。。。unix,unix,operating-system,scheduling,Unix,Operating System,Scheduling,操作系统相关问题不知道我是否可以在这里问 但我想我会在这个论坛上得到适当的解释 当进程在用户上下文中执行时。。。内核上下文中的高优先级进程会一直阻塞用户上下文中的进程吗 对我来说是朦胧的。。。概念 ..内核模式下的进程也可以在到达量程时被抢占 维基百科:操作系统中有两种主要的调度器,抢占式调度器和非抢占式调度器 非抢占式调度程序的行为与您所想的一样,具有更高权限和更高优先级的进程将继续使用cpu,直到它完成或阻塞(例如,在互斥体上,或通过调用yield,显式释放cpu以调度另一个cpu) 但非抢

操作系统相关问题不知道我是否可以在这里问

但我想我会在这个论坛上得到适当的解释

当进程在用户上下文中执行时。。。内核上下文中的高优先级进程会一直阻塞用户上下文中的进程吗

对我来说是朦胧的。。。概念


..

内核模式下的进程也可以在到达量程时被抢占


维基百科:

操作系统中有两种主要的调度器,抢占式调度器和非抢占式调度器

非抢占式调度程序的行为与您所想的一样,具有更高权限和更高优先级的进程将继续使用cpu,直到它完成或阻塞(例如,在互斥体上,或通过调用yield,显式释放cpu以调度另一个cpu)


但非抢占式调度器很少见,linux调度器不是这样的。它使用时间片让进程在取消调度之前工作一段短时间,它还包括优先级,但保持以较低优先级调度进程,您应该看一看。

有一个讨论,其中包括内核模式如何工作,并解释了一些术语。特别是看标题为“内核与用户模式的简要入门”的部分。这可能有助于阐明您的问题。

您能为您的回答添加一些链接吗Jerome?