📘 QNX内核微架构
进程管理精讲
⚡ 30章 · 完整目录
K12 配色
1
QNX概述
QNX历史与定位 · 实时OS核心 · 微内核架构
2
微内核设计哲学
内核最小化 · 用户态驱动 · 消息传递IPC
3
进程与线程基础
PCB · TCB · 进程生命周期
4
进程调度策略
FIFO · 轮转RR · 零星调度 · 优先级管理
5
内存管理
地址空间 · 进程隔离 · mmap & 共享内存
6
中断处理
中断向量表 · 中断线程化 · 时钟Tick
7
时钟与定时器
系统时钟 · HPET · 定时器服务
8
同步与互斥
Mutex · Condvar · Rwlock
9
信号量机制
计数/二进制信号量 · 优先级反转
10
消息传递(IPC)
Send/Receive/Reply · 通道与连接
11
进程间通信高级
脉冲 · 事件 · 共享内存优化
12
资源管理器框架
路径名空间 · 资源管理器API · 设备驱动
13
文件系统
QNX6 FS · 日志结构 · IO缓存策略
14
网络协议栈
io-pkt架构 · 网络驱动 · TCP/IP实现
15
进程创建与执行
fork/exec/spawn · 映像加载 · ELF解析
16
进程退出与清理
exit流程 · 资源回收 · 僵尸进程
17
信号处理
信号发送/递送 · 信号掩码 · sigaction
18
进程间关系
父子进程 · 进程组 · 会话 · 守护进程
19
优先级与亲和性
动态优先级 · CPU亲和性 · 负载均衡
20
实时性能分析
延迟测量 · 抖动分析 · PMC
21
调试与跟踪
System Profiler · 内核事件跟踪 · gdb
22
安全机制
能力模型 · 安全上下文 · 进程沙箱
23
虚拟化支持
QNX Hypervisor · 虚拟机监视器 · 分区调度
24
多核调度
SMP · IPI · 缓存一致性
25
电源管理
空闲线程 · DVFS · 休眠与唤醒
26
系统启动流程
IPL/FSL/Startup · 内核初始化 · 进程管理器
27
进程状态模型
就绪/运行/阻塞/挂起 · 状态转换图
28
内核数据结构
就绪队列 · 等待队列 · 定时器队列 · 哈希表
29
系统调用机制
系统调用号 · 参数传递 · 用户态/内核态切换
30
综合案例
实时数据采集系统 · 进程管理 · IPC · 调度