• 理解 SMP OS 在多核 SoC 上的关键依赖
  • 建立调度、同步、中断在多核环境下的联合视角
  • 为后续系统联调准备可观测指标

15.1 SMP 运行基本条件

  1. 每核可独立启动与响应中断。
  2. 定时器/IPI 可用。
  3. 一致性与内存序满足 OS 假设。

15.2 关键交互

  1. 调度器跨核迁移任务。
  2. 锁与原子操作保护共享数据。
  3. 中断负载分布影响系统尾延迟。

15.3 常见问题

  1. 核间可见性延迟导致锁失效。
  2. IPI 路径异常导致调度卡死。
  3. 中断亲和性配置不当导致单核过载。

15.4 最小验证

  1. 双核启动并报告在线 CPU 数。
  2. 多线程压力测试无死锁。
  3. 锁竞争场景结果一致。

更新时间: