Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Linux 内核是非抢占式的,但我刚刚读到在不同的控制路径中可能存在上下文切换。这不与 Linux 内核的非抢占性质相矛盾吗?
不,这并不矛盾,因为最新的 Linux 内核是先发制人的。
Linux 内核使用了几种不同的抢占模型,其中包括旧的“不可抢占”模型——这意味着,一般来说,内核代码不能被抢占(我的意思是当不调用 schedule()、sleep_on() ETC)
还有其他几种程度的抢占性。查看内核文档以获取更多信息。