首页
›
Linux内核与驱动
›
187-嵌入式Linux驱动开发
›
《嵌入式Linux驱动开发并发控制:RCU机制与使用场景》
VIP10
本课程属于:187-嵌入式Linux驱动开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式Linux驱动开发并发控制:RCU机制与使用场景
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
并发控制基础
并发编程概念 · 竞态条件 · 临界区
并发控制基础
并发编程概念
02
Linux内核同步机制概览
自旋锁 · 互斥锁 · 信号量
Linux
内核同步机制概览
03
RCU核心思想
RCU全称 · 设计哲学 · 读端无锁
RCU
核心思想
04
RCU数据结构
rcu_head结构体 · rcu_node树 · 全局控制块
RCU
数据结构
05
RCU读端原语
rcu_read_lock · rcu_read_unlock · rcu_dereference
RCU
读端原语
06
RCU写端原语
synchronize_rcu · call_rcu · rcu_assign_pointer
RCU
写端原语
07
RCU宽限期机制
宽限期定义 · GP开始与结束 · quiescent state
RCU
宽限期机制
08
RCU回调处理
call_rcu回调注册 · rcu_barrier · 回调批量处理
RCU
回调处理
09
RCU链表操作
list_add_rcu · list_del_rcu · list_for_each_entr…
RCU
链表操作
10
RCU哈希表操作
hlist_nulls_rcu · rhash · RCU保护的哈希查找与插入
RCU
哈希表操作
11
RCU与内存屏障
smp_mb · smp_rmb · smp_wmb在RCU中的作用
RCU
内存屏障
12
RCU-sched与RCU-bh
软中断上下文RCU · preempt-RCU · 不同变体的选择
RCU-sched
RCU-bh
13
SRCU(Sleepable RCU)
SRCU设计动机 · srcu_struct · srcu_read_lock
SRCU
Sleepable
14
RCU在设备驱动中的典型场景
热插拔设备管理 · 网络驱动路由表更新 · 文件系统路径查找
RCU
设备驱动
15
RCU与引用计数结合
kref_rcu · get_rcu · put_rcu
RCU
引用计数结合
16
RCU与per-CPU变量
per-CPU数据与RCU协同 · 避免全局锁 · 性能优化
RCU
per-CPU
17
RCU与中断上下文
在中断处理函数中使用RCU · irqsoff与RCU · NMI安全
RCU
断上下文
18
RCU性能分析
读端开销 · 写端延迟 · 内存占用
RCU
性能分析
19
RCU调试与追踪
RCU stall检测 · rcu_torture · trace event
RCU
调试
20
RCU常见陷阱
死锁 · 宽限期过长 · 回调堆积
RCU
常见陷阱
21
RCU与实时内核(PREEMPT_RT)
PREEMPT_RT下的RCU行为 · 优先级反转 · 延迟控制
RCU
PREEMPT
22
RCU在内存管理中的应用
SLAB/SLUB分配器中的RCU · kmem_cache_free_rc…
RCU
内存管理
23
RCU在文件系统中的应用
dcache RCU查找 · inode回收 · VFS路径遍历
RCU
文件系统
24
RCU在网络协议栈中的应用
路由表RCU · 邻居表 · socket查找
RCU
网络协议栈
25
RCU在块设备层中的应用
I/O调度器 · 请求队列 · bio完成回调
RCU
块设备层
26
RCU在字符设备驱动中的实践
实现一个RCU保护的字符设备 · open/read/write/cl…
RCU
字符设备驱动
27
RCU与kobject/sysfs
kobject生命周期 · sysfs文件操作中的RCU使用
RCU
kobject/sysf…
28
RCU与tracepoint
tracepoint注册与注销的RC… · 动态插桩
RCU
tracepoint
29
RCU在用户态的应用
Userspace RCU库(lib… · 与内核RCU的异同
RCU
用户态的应用
30
RCU未来演进
LWN最新RCU改进 · nocb模式 · lazy RCU
RCU
未来演进
所属VIP或分类
同VIP:SPI总线驱动注册枚举与数据传输性能调优方法
同VIP:嵌入式Linux内核模块与字符设备驱动开发
同VIP:嵌入式Linux驱动开发字符设备驱动从注册到卸载全流程