码迷,mamicode.com
首页 > 其他好文 > 详细

FreeRTOS - 调度器

时间:2017-06-05 10:34:20      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:class   htm   free   time   title   ref   使用权   性能   -o   

原文地址: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 - 调度器

标签:class   htm   free   time   title   ref   使用权   性能   -o   

原文地址:http://www.cnblogs.com/god-of-death/p/6942641.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!