您的位置:首页 > 运维架构 > Linux

Linux内核中断底半部--概述

2017-06-01 16:06 246 查看

基本概念:

在大多数真实的系统中,当中断来临时,要完成的工作往往不能立即完成,而是需要大量的耗时处理。

中断处理通常分两个部分:

顶半部:一个急切抢占并与硬件交互的顶半部

底半部:完成重大工作负载,执行过程中所有中断都是使能的,可被打断。

中断的底半部实现机制:

软中断(softirq):

基本的底半部机制,现在很少使用

微线程(tasklet):

微线程通过软中断机制来调度
详细请点击  《


Linux内核中断处理--内核微线程

工作队列等(workqueue):

工作队列将工作交由一个内核线程处理
详细请点击  《


Linux内核中断底半部处理--工作队列

三种机制的对照表:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐