是利用的概念,用软件方式进行模拟,实现宏观上的异步执行效果。很多情况下,和信号有些类似,同时,又是和硬中断相对应的,硬中断是对CPU的中断,软中断通常是硬对内核的中断,信号则是由内核(或其他进程)对某个进程的中断(《Linux内核源代码情景分析》第三章)。软中断是原“底半处理”的升级,在原有的基础上发展的新的处理方式,以适应多cpu 、的软中断处理。 软中断是实现系统调用的手段 时将返回地址和CPU内容压栈,函数执行完毕后出栈返回断点继续执行。 软中断调用时将返回地址和CPU内容压栈,修改特权级,根据中断号查找,找到ISR中断服务例程地址,跳转执行。