Linux kernel 触发内核中断处理程序:如何?

Linux kernel 触发内核中断处理程序:如何?,linux-kernel,kernel-module,kernel,interrupt-handling,Linux Kernel,Kernel Module,Kernel,Interrupt Handling,我试图理解内核中的异步中断处理,当然是通过对Linux内核的传奇性理解 在这个过程中,谁将如何触发内核中断处理程序 我希望有人能帮我纠正这一点,并澄清我的问题 1) 如何和谁触发内核中断处理程序? 2) 如何定义新的或更改现有的硬件中断处理程序 提前谢谢你 这张来自Robert Love的“Linux内核开发”的图片很好地描述了中断的路径。处理器在预定义的入口点do\u IRQ()中断内核。如果有相应的中断处理程序,它将被执行 要处理中断,您应该将中断处理程序注册到request\u irq(

我试图理解内核中的异步中断处理,当然是通过对Linux内核的传奇性理解

在这个过程中,谁将如何触发内核中断处理程序

我希望有人能帮我纠正这一点,并澄清我的问题 1) 如何和谁触发内核中断处理程序? 2) 如何定义新的或更改现有的硬件中断处理程序

提前谢谢你

这张来自Robert Love的“Linux内核开发”的图片很好地描述了中断的路径。处理器在预定义的入口点
do\u IRQ()
中断内核。如果有相应的中断处理程序,它将被执行


要处理中断,您应该将中断处理程序注册到
request\u irq()

最酷!谢谢拉森。。。这也为创建中断处理程序提供了参考。谢谢你@敏锐的学习者:现在你有了;-)@KeenLeaner接受答案不需要15分。UpNote得15分,但您可以自由接受您提出的问题的答案。