23、Linux内核中的软中断、小任务和工作队列详解

Linux内核中的软中断、小任务和工作队列详解

1. 软中断概述

Linux 2.6 仅使用有限数量的软中断。对于大多数情况,小任务就足够了,并且编写起来更容易,因为它们不需要是可重入的。目前仅定义了六种软中断,软中断的索引决定其优先级,索引越低优先级越高,因为软中断函数从索引 0 开始执行。

软中断 索引(优先级) 描述
HI_SOFTIRQ 0 处理高优先级小任务
TIMER_SOFTIRQ 1 与定时器中断相关的小任务
NET_TX_SOFTIRQ 2 向网卡发送数据包
NET_RX_SOFTIRQ 3 从网卡接收数据包
SCSI_SOFTIRQ 4 SCSI 命令的中断后处理
TASKLET_SOFTIRQ 5 处理常规小任务
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值