首页 > 代码库 > 嵌入式之:任务调度
嵌入式之:任务调度
任务调度有三种方式:不可抢占式调度、可抢占式调度、时间片轮转调度
1.不可抢占式调度:
一个任务一旦获得CPU就独占CPU运行,除非由于某种原因,它决定放弃CPU的使用权。
2.可抢占式调度:
对于有优先级的任务之间,当低优先级的任务正执行时,高优先级的任务可以抢占CPU资源。
3.时间片轮转调度:
当多个任务有相同的优先级时,大家交替使用CPU,直到系统分配的CPU时间用完。
总结:一般,对于优先级不同的任务采用抢占式调度,相同的优先级任务采用时间片轮转调度方式。
嵌入式之:任务调度
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。