Kee*_*ner 8 kernel kernel-module linux-kernel interrupt-handling
我试图了解内核中的异步中断处理,当然是通过传奇的了解Linux内核.
在这个过程中如何以及谁将触发内核中断处理程序?
我想帮助我纠正这个并澄清我的问题1)如何以及谁触发内核中断处理程序?2)如何定义新的或更改现有的硬件中断处理程序?
先感谢您!
Robert Love的"Linux内核开发"中的这张图片很好地描述了中断的路径.处理器在预定义的enty点中中断内核do_IRQ().如果有相应的中断处理程序,它将被执行.
要处理中断,您应该注册中断处理程序request_irq().