基本概念:

在大多数真实的系统中,当中断来临时,要完成的工作往往不能立即完成,而是需要大量的耗时处理。

中断处理通常分两个部分:

顶半部:一个急切抢占并与硬件交互的顶半

底半部:完成重大工作负载,执行过程中所有中断都是使能的,可被打断。


中断的底半部实现机制:

软中断(softirq):

基本的底半部机制,现在很少使用

微线程(tasklet):

微线程通过软中断机制来调度

详细请点击  《

Linux内核中断处理--内核微线程

工作队列等(workqueue):

工作队列将工作交由一个内核线程处理

详细请点击  《

Linux内核中断底半部处理--工作队列



三种机制的对照表:

Linux内核中断底半部--概述

相关文章:

  • 2022-12-23
  • 2021-11-27
  • 2021-08-02
  • 2022-01-08
  • 2021-04-19
  • 2021-08-23
  • 2021-10-20
  • 2022-12-23
猜你喜欢
  • 2021-11-20
  • 2021-08-03
  • 2021-08-03
  • 2022-12-23
  • 2021-10-04
  • 2021-12-28
相关资源
相似解决方案