嵌入式Linux驱动中断基础概念与上下文分析.pdfVIP

  • 4
  • 0
  • 约1.08千字
  • 约 2页
  • 2026-07-27 发布于山西
  • 举报

嵌入式Linux驱动中断基础概念与上下文分析.pdf

1.什么是中断?

CPU在正常运行期间,由外部或者引起的,让CPU停下当前正在运行的程序,

转而去执行触发他的中断所对应的程序,这个就是中断。

举例:

我现在正在厨房做饭,突然响了,然后我关火去接,接完在回去开火继续做

饭,这个过程就是中断的一个过程。

在这个看似简单的过程中,却涉及到了中断的几个过程,我们一起来看一下:

1铃声响了:中断请求

2我要去接:中断相应

3我关掉火:保护现场

4我接的过程:中断处理

5接完回到厨房开火:恢复现场

6继续做饭:中断返回

7如果我不接:中断

2.什么是中断上下文,为什么会有中断上下文?

中断的存在可以极大的提高CPU的运行效率,但是中断会打断内核进程中的正常调度和

运行,所以为保证系统实时性,中断服务程序必须足够简短,但实际应用中某些时候发生中断

时必须处理大量的事物,这时候如果都在中断服务程序中完成,则会严重降低中断的实时性,

基于这个,linux系统提出了一个概念:把中断服务程序分为两部分:中断上文和中断下

文。

中断上文:完成尽可能少切比较急的任务,中断上文的特点就是响应速度快。

文档评论(0)

1亿VIP精品文档

相关文档