[转载]软件中断与软中断

原文:http://www.sandihouse.com/2011-11-17/linux-interupt 作者SandiHouse

 

  软件中断:从字面上理解就是由软件、即指令触发的中断,也就是上面提到的由CPU的内部逻辑,比如特定的中断指令、除数为0的除法指令等产生的中断。在x86体系结构规范中,将这样在某一条指令执行完毕后才会产生的中断定义为“同步中断”,也可称之为“异常”。

  软中断:原始表述为“softirq",是Linux中断处理机制的一个组成部分。简单地说就是中断产生后(包括硬件中断与软件中断),CPU会执行一段固定的逻辑,这段逻辑的结果就是准备好一些参数并最终跳转到操作系统提供的中断服务中。

 

posted @ 2012-04-20 09:29  五岳  阅读(1322)  评论(0编辑  收藏  举报
回到顶部