Linux中断下半部处理有三种方式:软中断、tasklet、工作队列。 曾经有人问我为什么要分这几种,该怎么用。当时用书上的东西蒙混了过去,但是自己明白自己实际上是不懂的。近有时间了,于是试着整理一下linux的中断处理机制,目的是起码从原理上能够说得通。 一、简单的中断机制 简单的中断机制是像芯片手册上讲的那样,在中断向量表中填入跳转到对应处理函数的指令,然后在处理函数中实现需要的功能。类似下图: 这种方式在原来的单片机课程中常常用到,一些简单的单片机系统也是这样用。 它的好处很明显,简单,直接。 二、下半部 中断处理函数所作的第一件事情是什