内核中断与Tasklet
文章目录
- 内核中断与Tasklet
- 1、Tasklet介绍
- 2、创建Tasklet
- 2.1 创建Tasklet
- 2.2 动态方式创建Tasklet
- 3、启用和禁用Tasklet
- 4、Tasklet调度
- 5、杀掉Tasklet
- 6、Tasklet使用示例
- 7、驱动验证
在前面的文章中,对Linux的内核中断做了详细的介绍。我们知道,在Linux内核的中断机制中,为了快速响应设备中断,Linux内核将中断分为上半部分(Top Half)和下半部分(Bottom Half)。上半部分将在收到中断后立即运行,并仅执行时间关键的工作,而下半部分用于处理数据,让上半部分处理新传入的中断。下半部分的机制有:
- Workqueue
- Threaded IRQs
- Softirq
- Tasklets
本文将详细介绍如何使用下半部分机制之一:Tasklet。Linux内核相关文章: