alios-things任务总结

1.rhino进程的生命周期

2. rhino就绪进程链表

3. rhino进程的调度策略(是否有时间片轮询)

alios-things的提供两种进程调度策略: KSCHED_RR和KSCHED_FIFO。
KSCHED_RR:给每个任务分配置一个时间片,然后依次轮转运行,当进程的时间到时,无论这个任务的优先级多高,都会进入就绪状态,然后等待下一个时间片到来。
KSCHED_FIFO:让任务按照先后顺序执行,先执行完一个任务,在按顺序执行下一个任务。

KSCHED_CFS:用于表示内核调度器中的“完全公平调度策略。CFS是一种基于优先级的实时调度算法,它试图确保所有进程在处理器上获得公平的执行时间。(也就是谁的优先级高,在一个大周期内,所分配的时间占比就越长)。

4.rhino任务创建API(单核/多核CPU的不同)

alios-things提供多个任务创建api接口,可支持单CPU任务创建,多核CPU任务创建,静态任务创建,动态任务创建

在这里插入图片描述### 5.1 rhino任务创建流程

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值