首页 > 代码库 > FreeRTOS - 调度器
FreeRTOS - 调度器
原文地址:http://www.cnblogs.com/god-of-death/p/6942641.html
如果有更高优先级的任务进入准备状态,会立马抢占CPU使用权;时间片只适用于优先级一样的任务(时间片的长度是多少,configTICK_RATE_HZ?)
configTICK_RATE_HZ对哪些有影响
FreeRTOS的时钟Tick的频率,也就是FreeRTOS用到的定时中断的产生频率。这个频率越高则定时的精度越高,但是由此带来的开销也越大。FreeRTOS 自带的Demo 程序中将TickRate 设为了1000Hz只是用来测试内核的性能的。实际的应用程序应该根据需要改为较小的数值。
当多个任务共用一个优先级时,内核调度器回来每次时钟中断到来后轮转切换任务(round robin),因此,更高的Tick Rate 会导致任务的时间片“time slice”变短。
FreeRTOS - 调度器
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。