原文:http://www.sandihouse.com/2011-11-17/linux-interupt 作者SandiHouse
软件中断:从字面上理解就是由软件、即指令触发的中断,也就是上面提到的由CPU的内部逻辑,比如特定的中断指令、除数为0的除法指令等产生的中断。在x86体系结构规范中,将这样在某一条指令执行完毕后才会产生的中断定义为“同步中断”,也可称之为“异常”。
软中断:原始表述为“softirq",是Linux中断处理机制的一个组成部分。简单地说就是中断产生后(包括硬件中断与软件中断),CPU会执行一段固定的逻辑,这段逻辑的结果就是准备好一些参数并最终跳转到操作系统提供的中断服务中。
本文转自五岳博客园博客,原文链接:www.cnblogs.com/wuyuegb2312/articles/2458799.html,如需转载请自行联系原作者