首页
›
Linux内核与驱动
›
157-Linux网络协议栈
›
《Linux网络中断处理开发与软中断收包调优》
VIP10
本课程属于:157-Linux网络协议栈
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux网络中断处理开发与软中断收包调优
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
中断基础概念
中断定义 · 中断向量 · 中断上下文
断基础概念
断定义
02
Linux中断子系统架构
中断控制器(GIC) · 中断描述符 · 中断处理流程
Linux
断子系统架构
03
中断注册与注销
request_irq · free_irq · devm_request_irq接口…
断注册
注销
04
上半部与下半部机制
上半部(硬中断)职责 · 下半部设计动机 · Tasklet
上半部
下半部机制
05
Softirq软中断核心
软中断向量表 · 软中断注册(open_softirq… · 触发(raise_softirq)
Softirq
断核心
06
软中断执行时机
do_softirq · ksoftirqd内核线程 · 中断返回路径
断执行时机
do
07
网络协议栈软中断
NET_RX_SOFTIRQ与NET…
网络协议栈软
NET
08
NAPI机制与软中断协作
NAPI轮询模型 · poll函数 · napi_schedule触发软中断
NAPI
机制
09
驱动中断处理程序编写
中断处理函数签名 · 快速中断与慢速中断 · 共享中断
驱动
断处理程序编写
10
中断处理中的锁机制
spin_lock_irqsave · local_irq_disable · 中断安全编程
断处理
锁机制
11
从驱动中断到网络接收
网卡驱动中断处理 · sk_buff分配 · 数据入队
从驱动
断到网络接收
12
netif_rx与netif_receive_skb
数据从驱动进入协议栈的路径
netif
rx
13
软中断中的网络接收处理
net_rx_action函数深度解…
网络接收处理
net
14
协议栈分层处理
链路层 · 网络层 · 传输层在软中断中的协作
协议栈分层处理
链路层
15
GRO(Generic Receive Offload)与软中断
GRO合并 · gro_cells · 软中断调度
GRO
Generic
16
RPS/RFS与软中断负载均衡
Receive Packet Ste… · Flow Steering原理
RPS/RFS
断负载均衡
17
中断亲和性(IRQ Affinity)
SMP环境下中断绑定 · 中断负载均衡
IRQ
Affinity
18
中断线程化(Threaded IRQ)
request_threaded_i… · 中断线程化与软中断关系
Threaded
IRQ
19
时间中断与软中断
jiffies更新 · timer softirq · 高精度定时器
时间
jiffies
20
软中断的并发与可重入
软中断在SMP上的并行执行 · 软中断嵌套限制
断的并发
可重入
21
软中断性能调优
软中断统计(/proc/softir… · 软中断延迟优化
断性能调优
proc/softir
22
中断上下文与进程上下文切换
in_interrupt · in_softirq宏 · 上下文检测
断上下文
进程上下文切换
23
网络协议栈软中断中的内存管理
skb内存池 · DMA一致性 · 缓存回收
网络协议栈软
内存管理
24
驱动中断与网络虚拟化
virtio-net中断处理 · vhost软中断协作
驱动
网络虚拟化
25
中断处理中的调试技术
ftrace跟踪中断 · trace_irq · dump_stack
断处理
调试技术
26
中断风暴与防护
中断频率限制 · IRQ storm检测 · 软中断拥塞控制
断风暴
防护
27
实时系统与中断延迟
PREEMPT_RT对中断与软中断的… · 优先级反转
实时系统
断延迟
28
中断与软中断的演进
新旧内核API对比 · 中断子系统重构历史
断的演进
API
29
案例分析
e1000网卡驱动中断处理与软中断协…
案例分析
e1000
30
综合实践
编写一个模拟网络中断处理的驱动模块 · 注册软中断处理数据包
综合实践
编写一个模拟网络
所属VIP或分类
同VIP:Linux-NIC驱动开发与网络收发链路调试
同VIP:Linux网络协议栈TCP-IP卸载与硬件加速配置
同VIP:Linux网络协议栈TCP-IP卸载功能配置与性能对比测试