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