软中断—tasklet—工作队列归纳.pdfVIP

  • 10
  • 0
  • 约1.08万字
  • 约 9页
  • 2021-12-08 发布于福建
  • 举报
软中断 /tasklet/ 工作队列 ______整理 软中断、 tasklet 和工作队列并不是 Linux 内核中一直存在的机制,而是由更早 版本的内核中的“下半部”( bottom half )演变而来。下半部的机制实际上包 括五种, 但 2.6 版本的内核中, 下半部和任务队列的函数都消失了, 只剩下了前 三者。本文重点在于介绍这三者之间的关系。(函数细节将不会在本文中出现, 可以参考文献, 点这里 ) (1)上半部和下半部的区别 上半部指的是中断处理程序, 下半部则指的是一些虽然与中断有相关性但是可以 延后执行的任务。 举个例子: 在网络传输中, 网卡接收到数据包这个事件不一定 需要马上被处理, 适合用下半部去实现; 但是用户敲击键盘这样的事件就必须马 上被响应,应该用中断实现。 两者的主要区别在于: 中断不能被相同类型的中断打断, 而下半部依然可以被中 断打断; 中断对于时间非常敏感, 而下半部基本上都是一些可以延迟的工作。 由 于二者的这种区

文档评论(0)

1亿VIP精品文档

相关文档