- 1
- 0
- 约5.08千字
- 约 23页
- 2017-05-30 发布于北京
- 举报
7 下半部和推后执行的工作 * 8.1下半部 下半部(bottom half)的任务就是执行与中断处理密切相关但 中断处理程序本身不执行的工作。对于上半部和下半部之间 划分工作没有严格规则,但可遵循以下几点规则: ♀如果是一个任务对时间非常敏感,将其放在中断处理程序 中执行; ♀如果一个任务与硬件相关,将其放在中断处理程序中执行; ♀如果一个任务要保证不被其它中断打断,将其放在中断处 理程序中执行; ♀其他所有任务,考虑放置在下半部执行; * 下半部的环境 内核提供三个不同形式的下半部实现机制: 软中断 tasklets 工作队列 其中,软中断使用的比较少,tasklets是下半部最常 用的方法 * 软中断 软中断是在编译期间静态分配的,它不像tasklet可以被动态地注册或注销。它定义在linux/interrupt.h中: struct softirq_action{ void (*action)(sttruct softirq_action*);} kernel/softirq.c中定义了一个包含有32个该结构体的数组 static struct softirq_action softirq_vec[NR_SOFTIRQS]; 每个被注册的软中断都占据该数组的一项,因此最多可能 有32个软中断。 * 1 软中断处
您可能关注的文档
最近下载
- OTIS奧的斯西子奧的斯ACD4调试手册UCPM版本调试资料GECB调试ACD-MRL_SUR_ZH_20171225.pdf VIP
- 高二期末数学模拟试卷:数列导数排列组合分布列.pdf VIP
- 2025年大学《农业工程-农业机械学基础》考试参考题库及答案解析.docx VIP
- 智能建筑设计标准.doc VIP
- 20kV及以下配电网工程带电作业补充定额(试行)(1).pdf VIP
- 《颜氏家训》66条精华.docx VIP
- 小儿内科医学高级职称(副高)2025年真题及答案.docx VIP
- 电子科技大学中山学院答辩通用模板.pptx VIP
- 压缩热再生吸附式干燥机.ppt VIP
- 阿里云专有云基础云产品运维工程师ACP认证笔试试题.pdf
原创力文档

文档评论(0)