📚 QNX系统开发 从零基础到实战
30章 · 完整目录
01
QNX历史 · 实时OS概念 · 汽车/工业/医疗应用 · 微内核架构优势
02
Momentics IDE安装配置 · SDK获取 · 虚拟机/目标机 · SSH与文件传输
03
微内核与进程管理 · 资源管理器 · IPC基础 · Neutrino内核特性
04
spawn/fork · pthread · 互斥锁/条件变量/信号量 · 优先级与调度
05
消息传递 · 脉冲 · 共享内存 · 信号 · 事件
06
Power-Safe文件系统 · open/read/write/close · 目录操作 · 权限属性
07
驱动模型 · 字符设备框架 · 资源管理器挂载 · 简单驱动编写
08
中断控制器 · InterruptAttach · ISR · 中断线程化
09
时钟周期 · timer_create/settime · 高精度定时器 · 超时处理
10
虚拟/物理内存 · mmap · malloc/calloc · 内存保护与共享
11
QNX网络栈 · Socket (TCP/UDP) · ifconfig/dhclient · inetd
12
SMP架构 · CPU亲和性 · 多核同步 · 缓存一致性 · QNX SMP支持
13
FIFO/RR/SPORADIC · 优先级反转 · 自旋锁/读写锁 · kernel callout
14
IPL · Startup · 内核启动 · 进程管理器 · 初始化脚本
15
qcc/qmake · Makefile编写 · 库编译链接 · 静态/动态库
16
gdb/pdebug · slog/sloginfo · 核心转储 · 远程调试
17
安全模型 · procmgr · Capability机制 · 安全策略配置
18
Screen图形子系统 · 窗口管理 · 触摸输入 · 显示驱动框架
19
io-audio架构 · 音频驱动 · 音频流处理 · 音量控制与混音
20
事务性文件操作 · 日志文件系统 · ETFS · 检查与修复
21
QNX Hypervisor · 虚拟机管理 · 资源分区 · 性能调优
22
io-usb/io-sock/io-blk · 自定义守护进程 · srvmgr
23
top/pidin/hogs · CPU/内存分析 · I/O性能 · 瓶颈定位
24
电源管理框架 · CPU频率调节 · 设备电源状态 · 休眠唤醒
25
系统崩溃分析 · 看门狗 · 健康监控 · 自动重启策略
26
架构差异 · API兼容性 · 开发工具对比 · 迁移策略
27
需求分析 · 驱动开发 · 数据采集处理 · 网络传输
28
电机控制算法 · 实时任务调度 · PWM驱动 · 闭环控制
29
音频解码 · 视频渲染 · 用户界面 · 同步播放
30
QNX认证 · 社区资源 · 自动驾驶/工业4.0 · 推荐书籍