实验五
核心作用
理解 LiteOS-M基于优先级的抢占式调度核心机制,掌握任务优先级的配置方法,验证高优先级任务对低优先级任务的抢占行为,以及同优先级任务的时间片轮转调度特性,理解优先级对 CPU 资源分配的影响。
实验原理
LiteOS-M 任务优先级数值越小优先级越高(范围 0-31,0 最高),调度器维护按优先级排序的就绪任务队列,高优先级任务就绪时立即抢占低优先级任务的 CPU 资源;
同优先级任务采用时间片轮转调度,按 Tick 分配 CPU 时间,避免单个任务垄断资源。
实验通过创建两个周期任务,动态配置不同优先级,结合 Shell 命令(exp5)实现任务的启动、停止、状态查询,通过串口日志观察:高优先级任务几乎独占 CPU,同优先级任务交替输出日志,验证抢占式调度和时间片轮转的正确性。