标签: linux kernel preemption
Linux内核是非抢占式的,但我只是读到不同控制路径中可能存在上下文切换。这与Linux内核的非抢先性质相矛盾吗?
答案 0 :(得分:2)
不,它与此并不矛盾,因为最新的Linux内核是先发制人的。
答案 1 :(得分:1)
Linux内核使用了几种不同的抢占模型,其中包括旧的“不可抢占”模型 - 这通常意味着内核代码无法被抢占(我的意思是在不调用schedule()时, sleep_on()等)
还有其他几个程度的先发制人。查看内核文档以获取更多信息。