Technology / Embedded OS Collection 06
RTOS System Atlas
整理任务调度、中断、上下文切换与同步机制,对照 FreeRTOS 和 Zephyr 的实现,并记录 RVKernel 的启动、抢占、管道与多核实验。
4大核心篇章
32篇技术笔记
4个动手实战实验
3个调试案例
System Core / 01
实时系统的确定性执行主线
实时性的核心不是“运行得最快”,而是“在严格限定的时限(Deadline)内确定性完成”。
Four Steps / 02
调度、内核实现与系统选型
Step 01
RTOS 通用核心机制
调度理论 RMS/EDF、TCB 控制块、上下文切换、SysTick 节拍、中断延迟与内存堆保护。
Step 02FreeRTOS 源码分析
极简微内核哲学、pxReadyTasksLists 双向链表与硬件前导零位图、PendSV 汇编现场切换、Queue 底层实现。
Step 03Zephyr 现代全栈 OS
DeviceTree 硬件抽象、Kconfig 编译配置、统一驱动模型 DEVICE_DT_DEFINE、MPU 用户空间隔离与子系统。
Step 04系统对比与场景选型
对照实时性、资源占用、驱动生态与内存隔离,明确不同系统的适用范围。
Modules / 03
四大核心模块与工程专题
Practice / 04
故障分析与调试
工程说明
代码分析涉及 ARM Cortex-M 与 RISC-V。寄存器和上下文帧布局需结合具体处理器及内核移植版本阅读。