首页
›
Linux内核与驱动
›
008-PREEMPT_RT补丁机制
›
《PREEMPT_RT锁竞争诊断与优先级反转调试》
VIP10
本课程属于:008-PREEMPT_RT补丁机制
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
PREEMPT_RT锁竞争诊断与优先级反转调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
PREEMPT_RT内核概述
PREEMPT_RT补丁的背景 · 目标与核心特性 · 对比标准内核的实时性差异
PREEMPT
RT
02
内存锁基础
自旋锁 · 互斥锁 · 读写锁在PREEMPT_RT下的行为…
内存锁基础
自旋锁
03
锁冲突的本质
什么是锁冲突 · 锁竞争 · 死锁
锁冲突的本质
什么是锁冲突
04
PREEMPT_RT中的优先级继承协议
优先级继承机制如何防止优先级反转 · 以及其实现原理
PREEMPT
RT
05
RT互斥锁(rt_mutex)
rt_mutex的设计思想 · 数据结构与基本操作
RT
mutex
06
锁依赖图与锁排序
如何构建锁依赖图 · 锁排序规则(Lock orderin…
锁依赖图
锁排序
07
内核锁验证工具(Lockdep)
Lockdep的工作原理 · 使用方法 · 以及如何解读Lockdep报告
Lockdep
内核锁验证工具
08
Lockdep在PREEMPT_RT下的特殊配置
RT内核中Lockdep的额外检查项…
Lockdep
PREEMPT
09
实时性测试工具(cyclictest)
cyclictest的原理 · 参数解读 · 以及如何用它发现锁导致的延迟
cyclictest
实时性测试工具
10
ftrace基础
ftrace的配置 · 基本使用(function trac… · function_graph tra…
ftrace
的配置
11
ftrace锁事件追踪
使用ftrace追踪spin_loc… · mutex_lock等锁操作事件
ftrace
锁事件追踪
12
trace-cmd与Kernelshark
trace-cmd的录制与回放 · Kernelshark的图形化分析锁…
trace-cmd
Kernelshark
13
perf lock命令
perf lock的安装 · 使用 · 以及如何分析锁竞争热点
perf
lock
14
内存屏障与原子操作
PREEMPT_RT下内存屏障的影响 · 原子操作与锁的关系
内存屏障
原子操作
15
RCU在PREEMPT_RT中的适配
RCU(Read-Copy-Upda…
RCU
PREEMPT
16
中断上下文与锁
硬中断 · 软中断 · 线程化中断处理程序中的锁使用规则
断上下文
硬中断
17
抢占模型与锁延迟
PREEMPT_NONE · PREEMPT_VOLUNTARY · PREEMPT
抢占模型
锁延迟
18
内核配置选项对锁的影响
PREEMPT_RT相关内核配置项(… · CONFIG_DEBUG_*)详解
内核配置选项对锁…
PREEMPT
19
实战案例1
自旋锁导致的高延迟——通过ftrac…
实战案例1
ftrac
20
实战案例2
优先级反转——使用cyclictes…
实战案例2
cyclictes
21
实战案例3
死锁检测——通过Lockdep报告分…
实战案例3
Lockdep
22
实战案例4
读写锁不公平——在PREEMPT_R…
实战案例4
PREEMPT
23
实战案例5
中断线程化后的锁冲突——线程化中断处…
实战案例5
断线程化后的锁冲…
24
内核模块开发中的锁规范
在PREEMPT_RT环境下编写内核…
内核模块开发
锁规范
25
用户空间实时线程与锁
使用pthread_mutexatt… · 结合futex系统调用
用户空间实时线程
pthread
26
实时进程的锁调试
使用strace · ltrace · 以及用户态Lockdep(如Helg…
实时进程的锁调试
strace
27
系统级锁性能分析
使用sysstat · /proc/lock_stat · 以及bpftrace进行全局锁统计
系统级锁性能分析
sysstat
28
bpftrace高级锁追踪
编写bpftrace脚本动态追踪特定…
bpftrace
高级锁追踪
29
自动化测试框架
构建基于LTP(Linux Test…
自动化测试框架
LTP
30
课程总结与进阶路径
常见问题FAQ · 推荐阅读(内核文档 · 论文)
课程总结
进阶路径
所属VIP或分类
同VIP:PREEMPT_RT内核编译全流程:配置打补丁与启动验证
同VIP:PREEMPT_RT延迟诊断与内核调优:ftrace
同VIP:PREEMPT_RT性能调优:中断延迟与调度延迟测量工具链