打印
[开发资料]

RTOS 运行流程

[复制链接]
526|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
forgot|  楼主 | 2024-6-13 09:38 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
多任务系统或者说RTOS的实现,重点就在调度器上,而调度器的作用就是使用相关的调度算法来决定当前需要执行的任务。创建了任务并完成OS初始化后,就可以通过调度器来决定任务A,任务B和任务C的运行,从而实现多任务系统。另外需要注意的是,这里所说的多任务系统同一时刻只能有一个任务可以运行,只是通过调度器的决策,看起来像所有任务同时运行一样。比如现在系统有A\B\C三个任务,每个任务运行10MS,那么给人的直观感受就是所有任务在同时运行。
下面是RTOS运行流程简化图:


使用特权

评论回复
沙发
szt1993| | 2024-7-22 13:28 | 只看该作者
而调度器的作用就是使用相关的调度算法来决定当前需要执行的任务,调度器是如何进行分配的?

使用特权

评论回复
板凳
jf101| | 2024-7-22 15:01 | 只看该作者
多任务系统同一时刻只能有一个任务可以运行,只是通过调度器的决策

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1702

主题

12912

帖子

54

粉丝