1. 首页
  2. 操作系统
  3. Linux
  4. 软中断分析

软中断分析

上传者: 2020-01-22 01:44:20上传 PDF文件 353.18KB 热度 37次
为什么要软中断?编写驱动的时候,一个中断产生之后,内核在中断处理函数中可能需要完成很多工作。但是中断处理函数的处理是关闭了中断的。也就是说在响应中断时,系统不能再次响应外部的其它中断。这样的后果会造成有可能丢失外部中断。于是,linux内核设计出了一种架构,中断函数需要处理的任务分为两部分,一部分在中断处理函数中执行,这时系统关闭中断。另外一部分在软件中断中执行,这个时候开启中断,系统可以响应外部中断。
用户评论