📘 QNX·多核调度优化
🎯 30章 实战课程
🧩
30个模块
⚡
汽车 · 工业 · 5G
📅
2025 实战版
1
QNX系统概述
发展历史·微内核·实时性·汽车/工业/医疗
2
多核处理器基础
SMP/AMP·缓存一致性·内存屏障·NUMA
3
QNX进程与线程管理
创建销毁·线程模型·优先级·FIFO/RR/SPORADIC
4
QNX调度器深入
就绪队列·时间片·优先级反转·继承协议
5
CPU亲和性设置
绑定核心·runmask·procctrl·affinity API
6
中断负载均衡
中断控制器·分发策略·绑定CPU·防风暴
7
内存管理优化
缓存行对齐·伪共享·本地内存·多核分配
8
同步与互斥
自旋锁·互斥锁·读写锁·条件变量·信号量
9
无锁编程基础
原子操作·CAS·内存序·ABA·QNX API
10
消息传递优化
通道与连接·消息路由·多核场景
11
共享内存与内存映射
mmap·共享数据区·同步机制
12
性能分析工具
System Profiler·kernel tracing·计数器
13
调度延迟测量
响应时间·中断延迟·上下文切换·clock_gettime
14
负载均衡策略
动态均衡·静态分配·工作窃取·QNX API
15
实时任务分区
分区调度·ARINC 653·时间/空间隔离
16
功耗管理
DVFS·空闲线程·CPU热插拔·电源框架
17
虚拟化与多核
QNX Hypervisor·vCPU绑定·混合关键系统
18
网络协议栈优化
多核网卡·RSS·协议栈并行·零拷贝
19
文件系统与I/O
多核I/O·异步I/O·AIO·线程池·存储优化
20
GPU与多媒体调度
GPU任务·显示同步·多媒体管道·帧率控制
21
DSP与协处理器管理
DSP调度·核间通信·数据搬运·异构计算
22
安全关键系统调度
MILS·分区调度·时间确定性·认证
23
自适应调度
动态优先级·反馈调度·负载预测·ML辅助
24
调试与故障排查
死锁检测·竞态·gdb·QNX Momentics
25
基准测试方法
调度基准·延迟/吞吐量·cyclictest
26
案例研究1:汽车ADAS
多核调度·传感器融合·功能安全
27
案例研究2:工业机器人
实时控制环·EtherCAT·多核优化
28
案例研究3:5G基站
基带处理·DSP+CPU·吞吐量优化
29
未来趋势
Chiplet·存算一体·TSN·AI调度器
30
综合实战项目
设计多核实时调度系统·任务分配·同步·调优