[开发资料] RTOS 运行流程

[复制链接]
876|2
 楼主| forgot 发表于 2024-6-13 09:38 | 显示全部楼层 |阅读模式
多任务系统或者说RTOS的实现,重点就在调度器上,而调度器的作用就是使用相关的调度算法来决定当前需要执行的任务。创建了任务并完成OS初始化后,就可以通过调度器来决定任务A,任务B和任务C的运行,从而实现多任务系统。另外需要注意的是,这里所说的多任务系统同一时刻只能有一个任务可以运行,只是通过调度器的决策,看起来像所有任务同时运行一样。比如现在系统有A\B\C三个任务,每个任务运行10MS,那么给人的直观感受就是所有任务在同时运行。
下面是RTOS运行流程简化图:
微信截图_20240613093746.png

szt1993 发表于 2024-7-22 13:28 | 显示全部楼层
而调度器的作用就是使用相关的调度算法来决定当前需要执行的任务,调度器是如何进行分配的?
jf101 发表于 2024-7-22 15:01 | 显示全部楼层
多任务系统同一时刻只能有一个任务可以运行,只是通过调度器的决策
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2112

主题

14683

帖子

59

粉丝
快速回复 在线客服 返回列表 返回顶部