文章目录
- 前言
- 一、中断下半部之tasklet
- 1、上半部与下半部的区别
- 2、linux内核中的tasklet
- 二、tasklet使用方法
- 实现tasklet的三种方式代码
- 方式1:驱动代码实现tasklet_struct
- 方式2:利用DECLARE_TASKLET实现
- 方式3:利用DECLARE_TASKLET_OLD实现
- 总结
前言
前面讲了中断的上半部,本文章讲的是中断的下半部,在下半部实现tasklet。
一、中断下半部之tasklet
1、上半部与下半部的区别
区别:下半部是可中断的,上半部是不可中断的
所以上半部处理的都是耗时很小,执行时间少的任务;下半部处理的通常是比较耗时而且还可以被中断的任务