摘要: 工作队列是另一种将工作推后执行的形式,它可以把工作交给一个内核线程去执行,这个下半部是在进程上下文中执行的,因此,它可以重新调度还有睡眠。 区分使用软中断/tasklet还是工作队列比较简单,如果推后的工作不需要睡眠,那么就选择软中断或tasklet,但如果需要一个可以重新调度,可以睡眠,可以获取内 阅读全文
posted @ 2018-03-10 11:28 yuxi_o 阅读(1200) 评论(0) 推荐(0) 编辑
摘要: 一个使用tasklet的中断程序首先会通过执行中断处理程序来快速完成上半部分的工作,接着通过调度tasklet使得下半部分的工作得以完成,但是下半部分何时执行属于内核的工作。 由于tasklet依靠软中断实现,所以tasklet不能休眠。这就意味着不能在tasklet中使用信号量或其他任何可能引起阻 阅读全文
posted @ 2018-03-10 11:26 yuxi_o 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://blog.csdn.net/weiniliuchao/article/details/50295527 增加内核配置选项 openwrt的.config文件中,关于内核的选项都是形如CONFIG_KERNEL_*(由关键字kernel)。在添加内核选项的时候,要在配置项前添加CO 阅读全文
posted @ 2018-03-10 10:30 yuxi_o 阅读(3341) 评论(0) 推荐(0) 编辑