如何在C语言中编程软件中断?我知道需要编写一个中断服务例程,然后中断CPU以便调用该例程,但我不知道如何在C语言中实现。此外,我也不知道如何将该例程注册到中断描述符表中。
我使用的是x86-64 CPU(AMD Turion64 X2)和gcc编译器。
任何帮助都将不胜感激。
如何在C语言中编程软件中断?我知道需要编写一个中断服务例程,然后中断CPU以便调用该例程,但我不知道如何在C语言中实现。此外,我也不知道如何将该例程注册到中断描述符表中。
我使用的是x86-64 CPU(AMD Turion64 X2)和gcc编译器。
任何帮助都将不胜感激。
sigaction
。请参阅man 2 sigaction
。raise
或kill
。