Linux 注册中断的 API request_irq():不使用中断线程化 request_threaded_irq():使用中断线程化 中断线程化 为什么需要将中断下半部处理线程化,原因如下: 中断具有最高优先级,有中断发生时,会抢占进程,导致实时任务不能及时处理。 中断上下文总是可以抢占进程上下文,这样不利于高优先级进程。 将中断下半部当成内核线程,和其他线程在同一舞台上竞争CPU。实时进程优先级高于中断线程,使得高优先级的进程具有更好的实时性。 request_threaded_irq irq:要注册的中断处理函数对应的软件中断号 handler:prima