首页
›
Linux内核与驱动
›
118-Linux设备驱动
›
《Linux设备驱动常见问题:从内存泄漏到竞态条件排查思路》
VIP10
本课程属于:118-Linux设备驱动
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux设备驱动常见问题:从内存泄漏到竞态条件排查思路
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
Linux设备驱动开发中的常见问题全… · 内存泄漏与竞态条件的核心地位
课程导论
Linux
02
内存泄漏基础
kmalloc/vmalloc与内存… · 泄漏的根源分析
内存泄漏基础
kmalloc/vmal…
03
内存泄漏检测工具
使用kmemleak进行驱动内存泄漏…
内存泄漏检测工具
kmemleak
04
内存泄漏检测工具
使用slabtop与/proc/sl…
内存泄漏检测工具
slabtop
05
内存泄漏实战案例
字符设备驱动中未释放的缓冲区泄漏排查
内存泄漏实战案例
字符设备驱动
06
内存泄漏实战案例
中断处理函数中动态分配内存未释放问题
内存泄漏实战案例
断处理函数
07
内存泄漏预防策略
自动释放机制与错误路径清理(goto…
内存泄漏预防策略
goto
08
内存泄漏预防策略
使用devm_*系列管理接口自动回收…
内存泄漏预防策略
devm
09
竞态条件基础
并发与竞态的基本概念 · 内核抢占与SMP环境
竞态条件基础
并发
10
竞态条件核心机制
自旋锁(spinlock)的原理与使…
竞态条件核心机制
spinlock
11
竞态条件核心机制
互斥锁(mutex)与信号量(sem…
竞态条件核心机制
mutex
12
竞态条件核心机制
读写锁(rwlock)与RCU机制简…
竞态条件核心机制
rwlock
13
竞态条件检测工具
使用Lockdep(锁依赖检测器)发…
竞态条件检测工具
Lockdep
14
竞态条件检测工具
使用KCSAN(内核并发消毒器)检测…
竞态条件检测工具
KCSAN
15
竞态条件实战案例
共享全局变量在多核驱动中的竞态问题
竞态条件实战案例
共享全局变量
16
竞态条件实战案例
中断上下文与进程上下文共享数据的保护
竞态条件实战案例
断上下文
17
竞态条件实战案例
ioctl并发访问导致设备状态不一致
竞态条件实战案例
ioctl
18
原子操作与内存屏障
atomic_t与smp_mb在驱动…
原子操作
内存屏障
19
per-CPU变量
避免锁竞争的高效数据访问模式
per-CPU
变量
20
工作队列与tasklet
延迟工作中的竞态风险与正确使用
tasklet
工作队列
21
定时器与竞态
内核定时器回调中的重入与数据保护
定时器
竞态
22
文件操作接口的并发
open/read/write/re…
文件操作接口的并…
open/read/wr…
23
设备模型与sysfs
属性文件读写中的同步问题
sysfs
设备模型
24
DMA与内存一致性
DMA缓冲区中的缓存同步与竞态
DMA
内存一致性
25
中断下半部(Softirq/Tasklet)中的内存与竞态综合问题。
中断下半部(Softirq/Taskle… · 核心概念 · 实践要点
Softirq/Task…
断下半部
26
驱动热插拔与竞态
设备移除时的资源释放与并发访问
驱动热插拔
竞态
27
调试与日志
使用ftrace与printk定位驱…
调试
日志
28
调试与日志
使用动态调试(dynamic deb…
调试
日志
29
综合排查方法论
从复现 · 隔离到修复的标准化流程
综合排查方法论
从复现
30
课程总结与最佳实践
编写健壮Linux设备驱动的设计原则
课程总结
最佳实践
所属VIP或分类
同VIP:I2C驱动开发实战:从设备地址探测到寄存器读写
同VIP:Linux设备驱动开发与内核模块动态部署
同VIP:Linux设备驱动面试考点:从设备模型到中断处理核心问题