H HRTOS 示例
Scheduling Engine Module

调度引擎

调度引擎是RTOS内核的核心决策模块,用于在多个就绪任务之间选择最合适的执行对象, 并保证实时性与系统确定性。涵盖优先级调度、时间片轮转、实时调度等核心机制。

模块概述

调度引擎不执行任务本身,只负责决策"下一个运行谁"。 所有调度策略(Priority / RR / RT)都属于同一个调度器的不同策略分支。

核心机制 调度决策与选择
关键特性 优先级与公平性
调度策略 Priority / RR / RT
执行模型 抢占与时间片

核心内容

  • 优先级调度机制
  • 时间片轮转调度
  • 实时任务调度
  • 任务饥饿问题
Module Introduction

模块介绍

调度引擎模块的核心价值

调度引擎是RTOS内核的核心决策模块,用于在多个就绪任务之间选择最合适的执行对象, 并保证实时性与系统确定性。通过本模块的学习,可以深入理解优先级调度、时间片轮转、 实时调度等关键调度机制。

调度器组成: Scheduler = 优先级策略 + 就绪队列 + 上下文切换触发 + 抢占控制
调度核心: Scheduler Core = 就绪队列管理 + 任务选择策略 + 上下文切换 + 抢占控制
Example Navigation

示例导航

调度引擎模块的核心示例

Learning Route

学习路线

推荐的学习顺序

建议按以下顺序学习,可逐步构建完整调度机制理解。

优先级调度 → 时间片轮转 → 实时调度 → 饥饿现象
学习建议: 从基础的优先级调度开始,逐步理解时间片轮转的公平性机制,然后学习实时调度的响应特性,最后了解任务饥饿问题及其解决方案。