【发布时间】:2014-11-19 11:24:03
【问题描述】:
有人可以告诉我如何在 Linux 下生成软件中断,然后用 request_irq 处理它吗?
或许这是不可能的。
【问题讨论】:
-
你为什么要问?在应用端,为什么不能使用信号?
-
信号是 linux 用户空间中的软件中断。
-
最终我想在 qemu 中将中断从主机系统传递到客户系统。这是为了测试和教育目的。
-
什么架构?在 x86 上,您使用
int指令生成软件中断。例如,int 0x80是您进行旧式系统调用的方式。 -
一般来说,中断处理程序是内核的一部分。跳转到您自己的代码只是一个函数调用。你真正想解决什么问题?
标签: c linux operating-system arm embedded