Kernel 可以从软件调用硬件中断吗?

Kernel 可以从软件调用硬件中断吗?,kernel,interrupt,Kernel,Interrupt,在C语言中,通过asm(“int$0x80”)调用系统调用。是否可以直接从软件调用在request\u IRQ中注册的IRQ? 怎么做 PS:apic->send_IPI_self看起来很有希望。还没有测试过。从用户软件来看,我会说没有。如果你是你所说的处于内核模式的软件,我会说很有可能调用中断处理器。我预料到了这个问题。模拟硬件中断进行调试、测试和演示。现在我在环回中更多地使用UART。目标项目是Linux驱动程序模板-。@Const您最终找到了从软件调用硬件中断的方法了吗?apic->sen

在C语言中,通过
asm(“int$0x80”)
调用系统调用。是否可以直接从软件调用在
request\u IRQ
中注册的IRQ? 怎么做


PS:apic->send_IPI_self看起来很有希望。还没有测试过。

从用户软件来看,我会说没有。如果你是你所说的处于内核模式的软件,我会说很有可能调用中断处理器。

我预料到了这个问题。模拟硬件中断进行调试、测试和演示。现在我在环回中更多地使用UART。目标项目是Linux驱动程序模板-。@Const您最终找到了从软件调用硬件中断的方法了吗?apic->send_IPI_all(IRQ0_VECTOR+irq);请参见此处的用法:在内核模式下确定。问题是“如何?”