1

我正在研究Linux中断处理机制,只是怀疑是否允许从用户空间注册中断处理程序?

4

2 回答 2

2

不,中断是在内核中注册的,必须将驱动程序/模块加载到内核空间才能接收中断。它可以将处理传递给与内核模块挂钩的用户空间守护进程,但必须将某些东西插入内核。

于 2013-03-14T11:41:32.913 回答
0

不能直接注册用户空间中断处理程序。

内核 ISR 通过写文件/设置寄存器/信号来指示中断。用户空间应用程序对此进行轮询并继续使用适当的代码。

Linux 文件抽象用于连接内核和用户空间。这主要由字符设备和 ioctl() 调用执行。

https://stackoverflow.com/a/47776006/5349798

于 2017-12-12T15:29:39.003 回答