软中断(softirq)有什么特殊之处,使我们在高频使用场景中使用它,例如网络驱动程序和块驱动程序。
软中断(softirq)有什么特殊之处,使我们在高频使用场景中使用它,例如网络驱动程序和块驱动程序。
软件中断可以“触发”并抢占当前线程的两个位置之一是在处理硬件中断的末尾; 中断处理程序经常引发softirqs,因此很有意义 (为了延迟和最佳缓存使用)尽快处理它们
加粗部分。 它们可以在行内处理-我相信这意味着它们可以在不引起上下文切换的情况下处理,这意味着我们只要启用硬件中断,就可以直接跳转到SoftIrq,并尽可能少地使用CPU缓存。 所有这些都有助于使SoftIrqs轻量级但灵活,这使它们非常适合高频率处理。