Linux kernel linux内核中IRQ和中断向量的区别

Linux kernel linux内核中IRQ和中断向量的区别,linux-kernel,interrupt,interrupt-handling,Linux Kernel,Interrupt,Interrupt Handling,在内核API上工作时,我对IRQ和vector有点困惑 我想使用向量0xfa来处理一些中断,这些中断将由可编程lapic生成 我研究了一些API,比如request\u irq和set\u intr\u gate(也就是alloc\u intr\u gate,它调用set\u intr\u gate)来启用IDT表中的向量。两者的目的相同,还是完全不同?使用它的最佳方式是什么?另请参见:

在内核API上工作时,我对IRQ和vector有点困惑

我想使用向量0xfa来处理一些中断,这些中断将由可编程lapic生成

我研究了一些API,比如
request\u irq
set\u intr\u gate
(也就是
alloc\u intr\u gate
,它调用
set\u intr\u gate
)来启用IDT表中的向量。两者的目的相同,还是完全不同?使用它的最佳方式是什么?

另请参见: