softirq并不是由软件产生的中断,它也是由硬件(网卡)产生的,只是对这类中断的处理不需要很迅速的处理,可以被defer。softirq由do_softirq()函数进行处理,这个函数只处理一定数量的pending
softirq,一般是10个,然后就退出了,那么剩下的什么时候处理呢?linux有个ksoftirpd内核线程,当这个线程被执行时会处理处于pending状态的softirq。(对active也就是pending softirq的check
是在内核代码的几个点上进行的)
2009/01/23 五
softirq
最新推荐文章于 2024-04-10 16:25:35 发布