|
发表于 2016-10-29 10:08:35
|
显示全部楼层
回 jcx0324 的帖子
jcx0324:我觉得这个空闲任务应该这么理解:
1. 如果没其他任务时,就会切换到空闲任务执行;  
2.空闲任务只要执行,就会一直占用CPU;
3.当有中断触发,则进中断处理,处理完后会强制切换一次任务;
4.系统滴答时间到后会强制切换一次任务,如果没有其他高优先级任务就绪,则继续运行空闲 .. (2016-10-28 15:10)  还是没有理解到点上,不需要强制切换,就绪就是就绪了。举一个简单的例子,比如高优先级任务延时100ms后执行,他们怎么100ms后切换回这个高优先级任务? 你考虑下。
抢占式调度器的关键就在这里了。 |
|