FreeRTOS学习--2

本文介绍了FreeRTOS中固定优先级抢占式调度的基本原理。每个任务都有一个固定的优先级,并且只能由任务自身修改。调度器从所有就绪态的任务中挑选最高优先级的任务执行,若运行态任务优先级较低,则会被更高优先级的任务抢占。

1.10调度算法简述

本章的示例程序已经演示了 FreeRTOS 在什么时候以及以什么方式选择一个什么样的任务来执行。

  • 每个任务都赋予了一个优先级。
  • 每个任务都可以存在于一个或多个状态。
  • 在任何时候都只有一个任务可以处于运行状态。

调度器总是在所有处于就绪态的任务中选择具有最高优先级的任务来执行。
这种类型的调度方案被称为”固定优先级抢占式调度”。所谓”固定优先级”是指每个任务都被赋予了一个优先级,这个优先级不能被内核本身改变(只能被任务修改)。 ”抢占式”是指当任务进入就绪态或是优先级被改变时,如果处于运行态的任务优先级更低,则该任务总是抢占当前运行的任务。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值