上下文切换非抢占式内核的控制路径(Linux)

时间:2010-05-23 12:58:41

标签: linux kernel preemption

Linux内核是非抢占式的,但我只是读到不同控制路径中可能存在上下文切换。这与Linux内核的非抢先性质相矛盾吗?

2 个答案:

答案 0 :(得分:2)

不,它与此并不矛盾,因为最新的Linux内核是先发制人的。

答案 1 :(得分:1)

Linux内核使用了几种不同的抢占模型,其中包括旧的“不可抢占”模型 - 这通常意味着内核代码无法被抢占(我的意思是在不调用schedule()时, sleep_on()等)

还有其他几个程度的先发制人。查看内核文档以获取更多信息。