📘 QNX 实时内核
原理与开发实战 · 30章完整目录
⭐ 风格 · 明快色系
🎨
01
QNX概述
实时OS定义
QNX历史与架构
微内核vs宏内核
应用领域
02
开发环境搭建
Momentics IDE
虚拟机配置
BSP编译
目标机连接
03
进程与线程
进程模型
线程模型
状态转换
调度策略
04
内存管理
虚拟/物理内存
内存映射
mmap/共享内存
内存保护
05
进程间通信(IPC)
MsgSend/Receive
MsgReply
脉冲(Pulse)
事件(Event)
06
同步机制
互斥锁
条件变量
读写锁
信号量/屏障
07
定时器与时钟
时钟分辨率
绝对/相对定时器
timer_create
高精度计时
08
中断处理
中断向量
ISR
中断线程
延迟优化
09
资源管理器
框架与路径注册
open/close
read/write
设备驱动基础
10
网络协议栈
io-pkt架构
网络驱动
TCP/IP配置
零拷贝网络
11
文件系统
QNX6FS
闪存ETFS
NFS客户端
性能调优
12
启动流程
IPL/Startup
Procnto
初始化脚本
自定义启动
13
系统调试
Profiling
sloginfo
栈跟踪
dmalloc
14
性能优化
CPU亲和性
优先级调整
缓存一致性
锁竞争优化
15
安全机制
自适应分区
能力模型
安全启动
加密文件系统
16
多核编程
SMP架构
CPU绑定
核间通信
多核调度
17
虚拟化技术
Hypervisor架构
虚拟机管理
设备直通
实时调度
18
图形系统
Screen子系统
窗口管理
OpenGL ES
显示驱动
19
音频系统
io-audio架构
音频驱动
音频路由
低延迟处理
20
电源管理
电源状态
DVFS
唤醒源
功耗测量
21
可靠性设计
看门狗定时器
双机热备
故障恢复
健康监控
22
系统服务
pidin/sysinfo
slay/spawn
slogger
系统查询
23
实时测试
延迟测试
抖动测试
吞吐量测试
确定性验证
24
QNX与Linux对比
调度策略对比
IPC性能对比
内存管理对比
实时性对比
25
汽车电子应用
AUTOSAR适配
CAN总线
车载以太网
ISO 26262
26
工业控制应用
PLC替代
运动控制
I/O采集
EtherCAT
27
医疗设备应用
患者监护
影像处理
机器人手术
医疗安全标准
28
航空航天应用
DO-178C
飞行控制
航电系统
冗余设计
29
综合实战(一)
实时数据采集
传感器驱动
数据滤波
系统设计
30
综合实战(二)
多任务控制
状态机实现
看门狗集成
性能调优