首页
›
嵌入式与底层系统
›
021-Linux PREEMPT_RT实时内核工程
›
《优先级继承机制在PREEMPT_RT内核中的配置与调试工程》
VIP20
本课程属于:021-Linux PREEMPT_RT实时内核工程
嵌入式与底层系统 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
优先级继承机制在PREEMPT_RT内核中的配置与调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
实时系统基础
实时系统定义 · 硬实时与软实时区别 · 实时调度器需求
实时系统基础
实时系统定义
02
PREEMPT_RT内核概述
PREEMPT_RT补丁历史 · 内核配置选项 · 与主线内核差异
PREEMPT
RT
03
优先级反转问题
优先级反转定义 · 经典三任务场景 · 对实时系统的影响
优先级反转问题
优先级反转定义
04
优先级继承协议
优先级继承原理 · 临时优先级提升机制 · 与优先级置顶协议对比
优先级继承协议
优先级继承原理
05
优先级继承在PREEMPT_RT中的实现
rt_mutex结构体 · pi_chain链表 · 任务优先级动态调整
PREEMPT
RT
06
rt_mutex数据结构
struct rt_mutex · struct rt_mutex_wa… · 优先级队列组织
rt
mutex
07
锁竞争与优先级继承触发
锁获取流程 · 锁释放流程 · 优先级继承触发条件
锁竞争
优先级继承触发
08
pi_chain链表机制
pi_chain定义 · 节点插入与删除 · 优先级传播路径
pi
chain
09
任务优先级动态调整
__rt_mutex_adjust_… · 优先级更新逻辑 · 调度器重新评估
任务优先级动态调…
rt
10
死锁检测与优先级继承
循环等待检测 · rt_mutex_deadlock_… · 与优先级继承的交互
死锁检测
优先级继承
11
内核配置选项详解
CONFIG_PREEMPT_RT · CONFIG_RT_MUTEXES · CONFIG_DEBUG_RT_MU…
内核配置选项详解
CONFIG
12
内核编译与安装
获取PREEMPT_RT源码 · 配置内核 · 编译与安装步骤
内核编译
安装
13
实时任务创建与属性设置
pthread_setschedpa… · SCHED_FIFO与SCHED_R… · 优先级范围
实时任务创建
属性设置
14
使用rt_mutex进行同步
pthread_mutexattr_… · PTHREAD_PRIO_INHER… · 代码示例
rt
mutex
15
用户空间优先级继承测试
编写测试程序 · 模拟优先级反转 · 验证继承效果
用户空间优先级继…
编写测试程序
16
内核空间优先级继承测试
编写内核模块 · 使用rt_mutex_lock · 观察优先级变化
内核空间优先级继…
编写内核模块
17
调试工具
ftrace基础 · trace_printk · trace_cmd
调试工具
ftrace
18
使用ftrace跟踪优先级继承
设置跟踪事件 · 分析pi_chain变化 · 解读跟踪输出
ftrace
使用
19
使用trace-cmd分析锁竞争
trace-cmd record · trace-cmd report · 锁持有时间分析
trace-cmd
使用
20
内核调试选项
CONFIG_DEBUG_ATOMI… · CONFIG_PROVE_LOCKI… · CONFIG_LOCK_STAT
内核调试选项
CONFIG
21
lockdep与优先级继承
lockdep原理 · 检测优先级继承死锁 · 报告解读
lockdep
优先级继承
22
实时性能测量
cyclictest工具 · 测量调度延迟 · 分析优先级继承影响
实时性能测量
cyclictest
23
优先级继承性能开销
上下文切换增加 · 锁持有时间延长 · 优化策略
优先级继承性能开…
上下文切换增加
24
常见问题与解决方案
优先级继承未生效 · 死锁 · 性能下降
常见问题
解决方案
25
与Nesting锁的交互
嵌套锁场景 · 优先级继承在嵌套锁中的行为 · 注意事项
Nesting
锁的交互
26
与中断上下文的交互
中断处理程序中的锁 · 优先级继承与中断延迟 · PREEMPT_RT处理
断上下文的交互
断处理程序
27
多核系统中的优先级继承
CPU亲和性 · 跨核锁竞争 · 全局优先级继承
多核系统
优先级继承
28
优先级继承与实时调度策略
SCHED_DEADLINE与优先级… · 调度器交互 · 未来方向
优先级继承
实时调度策略
29
案例分析
经典优先级反转案例 · 使用优先级继承修复 · 性能对比数据
案例分析
经典优先级反转案…
30
总结与最佳实践
优先级继承配置清单 · 调试流程 · 实时系统设计建议
最佳实践
优先级继承配置清…
所属VIP或分类
同VIP:cyclictest与调度延迟-实时性测试工具链搭建方法
同VIP:Linux内核实时性补丁与驱动项目实战工程
同VIP:Linux内核实时性补丁调度延迟优化-内核参数与代码调整