杨泽彬的神秘商店

博客园 首页 新随笔 联系 订阅 管理

1.中断的定义

2.Linux如何处理中断

首先在处理中断时分为两个场景

  • 进程执行场景
  • 中断执行场景
    二者的区别在于
    进程执行场景可以休眠可以调度可以接受中断信号。而中断执行场景不行
    如果中断执行场景的持续时间太长,影响系统运作和对新信号的响应度

因此我们将异步中断分为两部分来处理
中断预处理(上半部)、中断后处理(下半部)
在Linux中 中断预处理只有硬中断
而中断后处理有很多种方法:软中断、微任务、线程化中断后处理(工作队列、中断线程)

3.硬件中断、软件中断、硬中断、软中断指的是同一个东西吗?
不是,是不同的概念。分别指的是中断的来源和中断的处理方式。

4.系统如何区分不同的中断信号?
靠中断向量号。

posted on 2022-08-24 16:56  快乐过了阈值  阅读(75)  评论(0)    收藏  举报