首页
›
Linux内核与驱动
›
160-内核驱动开发
›
《内核驱动中断处理:IRQ线程化与共享中断实战》
VIP10
本课程属于:160-内核驱动开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
内核驱动中断处理:IRQ线程化与共享中断实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
中断基础概念
中断定义 · 中断向量表 · 中断控制器(如APIC/GIC)的作…
断基础概念
断定义
02
Linux中断子系统架构
从硬件中断到CPU处理的全链路分析
Linux
断子系统架构
03
中断处理程序(ISR)编写
request_irq()函数详解 · 中断标志位(IRQF_SHARED等…
ISR
断处理程序
04
上半部与下半部机制
上半部(硬中断)与下半部(Taskl…
上半部
下半部机制
05
Tasklet机制实战
tasklet_init/taskl…
Tasklet
机制实战
06
Workqueue机制实战
workqueue_struct · INIT_WORK · schedule_work
Workqueue
机制实战
07
中断上下文与进程上下文
原子上下文限制 · 可睡眠函数禁止
断上下文
进程上下文
08
IRQ线程化概念
为什么需要线程化中断?threade…
IRQ
线程化概念
09
request_threaded_irq() API详解
handler与thread_fn参…
request
threaded
10
线程化中断实战
编写一个简单的threaded IR…
线程化
断实战
11
中断线程的优先级与调度
实时性考量 · RT内核下的中断线程
断线程的优先级
调度
12
共享中断概念
多个设备共享同一IRQ线的原理与挑战
共享
断概念
13
共享中断实现
dev_id参数的作用 · 中断处理函数如何区分设备
共享
断实现
14
共享中断实战
编写支持共享中断的驱动代码
共享
断实战
15
中断共享与线程化结合
threaded IRQ中的共享中断…
断共享
线程化结合
16
中断注册与注销
free_irq()的正确使用时机与…
断注册
注销
17
中断调试方法
/proc/interrupts · /proc/irq/目录分析
断调试方法
proc/interru…
18
中断性能分析
中断延迟测量 · 中断负载均衡(IRQ Balance…
断性能分析
断延迟测量
19
中断亲和性(IRQ Affinity)
将中断绑定到特定CPU核心
IRQ
Affinity
20
中断嵌套与重入
Linux内核如何防止中断嵌套
断嵌套
重入
21
软中断(SoftIRQ)机制
软中断类型 · 触发时机与使用限制
SoftIRQ
机制
22
从硬中断到软中断
do_IRQ()与irq_exit(…
从硬
断到软
23
中断上下文中的锁
spin_lock_irqsave/…
断上下文
spin
24
中断与DMA协同
DMA完成中断的处理模式
DMA
协同
25
中断驱动的数据采集
环形缓冲区(Ring Buffer)…
断驱动的数据采集
Ring
26
中断驱动的字符设备
中断触发数据读取的字符驱动框架
断驱动的字符设备
断触发数据读取的…
27
中断与电源管理
系统休眠/唤醒时的中断处理
电源管理
系统休眠
28
中断模拟与测试
使用softirq或tasklet模…
断模拟
测试
29
中断处理常见错误
死锁 · 丢失中断 · 过度占用CPU
断处理常见错误
死锁
30
综合实战
编写一个支持线程化与共享中断的完整驱…
综合实战
编写一个支持线程…
所属VIP或分类
同VIP:Linux设备树开发与pinctrl驱动适配
同VIP:SPI内核驱动开发:消息队列与DMA传输整合
同VIP:USB内核驱动开发:urb与端点通信机制解析