2016操作系统中断讲课.ppt

Linux各种下半部分机制 bottom half、 task queue、 tasklet、 work queue Softirq bh-mask 31 0 0 31 · · bh-active 31 0 bh-base 下半部分 处理函数 3 下半部分(bottom half) 实现原理 BH数组、函数入口指针 bh_base、函数安装标志bh_mask 、函数处理标志bh_active BH的缺点 4 任务队列(task queue) 实现原理 预定任务队列: 1) 定时器队列(TQ_TIMER): 2) 即时队列(TQ_IMMEDIATE): 3) 进程调度队列(TQ_SCHEDULE): 4) 磁盘队列(TQ_DISK): 定时器Top half 与bottom half协调工作的例子 5 小任务(tasklet) tasklet能更好支持SMP,它基于软中断来实现,但比软中断接口简单,锁保护要求低;softirq保留给执行频率及时间要求特高的下半部分使用(如网络和SCSI),多数场合下可使用tas

文档评论(0)

1亿VIP精品文档

相关文档