可抢占内核可以在禁用中断期间被抢占吗?

Preemptible kernel can be preemptible during disable interrupts?

如果我禁用中断,内核可以被抢占(对于单核处理器)?

内核是否可抢占是代码库的通用属性。可抢占内核不会仅仅因为中断被禁用以保护临界区而停止被抢占。

显然,当 interrupt-disabled 临界区正在执行时,它是不可抢占的。

Non-preemptible 内核在执行内核代码时接受中断(即大部分时间都启用它们);他们只是不允许 interrupt-driven 在内核代码执行时切换到不同的任务。