技术栈
uc/os-ii
jufeng1307
2 小时前
嵌入式
·
实时操作系统
·
rtos
·
uc/os-ii
【系列:uC/OS-II 内核源码精读:从 6736 行代码看懂一个 RTOS · 第 3 篇】
每次调度都要从 64 个任务里立刻找出优先级最高的那个,uC/OS-II 不靠循环比较,而是靠两张位图和一张 256 字节的表。本文拆解 OSRdyGrp 与 OSRdyTbl 的数据布局、OSUnMapTbl 查表原理、OS_Sched 的完整流程,并用优先级 29 和 OSRdyGrp=0x34 两个实例,把 O(1) 调度背后的关键路径一次推演明白。
我是有底线的