内核中中断流程分为两类:HARDIRQ + SOFTIRQ 和 HARDIRQ + workqueue。

前者整个中断流程都在中断上下文中完成,后者延迟操作在进程上下文中完成。下面是我总结的一份不太详细的流程图解:

截屏2019-11-24上午11.50.32.png