第 15 章:SMP 操作系统
- 理解 SMP OS 在多核 SoC 上的关键依赖
- 建立调度、同步、中断在多核环境下的联合视角
- 为后续系统联调准备可观测指标
15.1 SMP 运行基本条件
- 每核可独立启动与响应中断。
- 定时器/IPI 可用。
- 一致性与内存序满足 OS 假设。
15.2 关键交互
- 调度器跨核迁移任务。
- 锁与原子操作保护共享数据。
- 中断负载分布影响系统尾延迟。
15.3 常见问题
- 核间可见性延迟导致锁失效。
- IPI 路径异常导致调度卡死。
- 中断亲和性配置不当导致单核过载。
15.4 最小验证
- 双核启动并报告在线 CPU 数。
- 多线程压力测试无死锁。
- 锁竞争场景结果一致。