什么是SMP?NuttX SMP架构设计理念、支持的多核平台一览。
从Boot ROM到主核初始化、从主核到从核的唤醒机制、CPU启动栈与入口函数。
NuttX SMP调度器架构、CPU负载均衡策略、spinlock与临界区保护。
多核缓存一致性、MMU配置与页表共享、DMA与缓存同步。
核间中断(IPI)机制、中断亲和性设置、中断负载均衡。
自旋锁(spinlock)、读写锁(rwlock)、信号量与互斥锁在多核下的行为。
多核时钟同步、per-CPU定时器、高精度定时器在多核下的实现。
GICv2/v3中断控制器配置、ARM TrustZone与SMP、MMU多核配置。
CLINT与PLIC中断控制器、RISC-V SMP启动协议、H-extension扩展。
APIC与IOAPIC配置、ACPI多核表解析、SMP启动协议。
并发文件访问、inode锁、page cache一致性。
多核网络驱动、socket锁优化、NAPI与多核亲和性。
多核安全驱动模型、DMA与缓存一致性、中断线程化。
多核动态调频、CPU热插拔、idle线程与WFI/WFE。
多核隔离、cache侧信道攻击防护、关键任务隔离。
Type-1 hypervisor与NuttX、virtio设备多核支持。
LMBench、hackbench、cyclictest在多核下的结果分析。
死锁、活锁、优先级反转、cache thrashing。
多核异构系统、remote processor框架、rpmsg通信。
Adaptive AUTOSAR与NuttX、多核ECU、功能安全。
Chiplet架构、存算一体、AI加速器与SMP。
从零移植NuttX SMP到QEMU virt平台、性能调优全流程。