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

简介:

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

 

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

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

 




本文转自五岳博客园博客,原文链接:www.cnblogs.com/wuyuegb2312/articles/2458799.html,如需转载请自行联系原作者

目录
相关文章
|
调度 数据安全/隐私保护
用户态和内核态 中断处理机制
用户态和内核态 中断处理机制
449 0
|
8月前
|
存储 安全 Linux
Linux中断(tasklet,工作队列,内核线程的使用)
Linux中断(tasklet,工作队列,内核线程的使用)
154 0
|
Unix Linux C语言
软中断通信及signal()解读
软中断通信及signal()解读
|
监控 Java
一文了解JAVA线程的中断(Interrupt)机制
一文了解JAVA线程的中断(Interrupt)机制
1112 0
一文了解JAVA线程的中断(Interrupt)机制
|
Linux
Linux进程间软中断通信
Linux进程间软中断通信
203 0
Linux进程间软中断通信
|
测试技术
ARM中swi(软中断)
swi 是 arm 的软件中断指令,大概是 software interrupt 的意思 执行完swi指令后,cpu会做几件事情: 将swi的下一条指令地址保存到 r14_svc 中 将当前 cpsr 保存到 spsr_svc 中 将cp...
1927 0
|
Linux 芯片 开发者
理解Linux中断 (1)【转】
转自:http://blog.csdn.net/tommy_wxie/article/details/7425685 版权声明:本文为博主原创文章,未经博主允许不得转载。 一直认为,理解中断是理解内核的开始。
749 0

热门文章

最新文章