一. 简介
上一篇文章学习了 Linux内核中断的上半部与下半部。文章地址如下:
本文学习 Linux内核提供的几种中断下半部机制,这里学习三种常用的下半部机制。除此之外,Linux内核中断还有其他的下半部机制。
二. Linux内核中断常见的下半部机制
上半部处理很简单,直接编写中断处理函数就行了,关键是下半部该怎么做呢?
Linux
内核提供了多种下半部机制,接下来我们来学习一下这些下半部机制。
下面学习三种常用的 Linux内核中断的下半部机制:
1. 软中断
2. tasklet
3. 工作队列
接下来具体学习以上三种中断的下半部机制。
1. 软中断
一开始
Linux
内核提供了“
bottom half
”机制来实现下半部,简称“
BH
”。后面引入了软中断和
tasklet
来替代“
BH
”机制,完全可以使用软中断和
tasklet
来替代
BH <