当前位置: 代码迷 >> 单片机 >> ucos任务调度的有关问题
  详细解决方案

ucos任务调度的有关问题

热度:64   发布时间:2016-04-28 15:52:20.0
ucos任务调度的问题。
请问ucos中的任务级的调度和中断级的调度有什么不同?为什么要分这两种? 在任务级调度OS_Sched()代码中,为什么不允许中断嵌套次数(OSIntNesting)大于0?调度器上锁(OSLockNesting)又是什么东西?调度器上锁和关中断有什么区别?
请各位老前辈指教。

------解决方案--------------------
任务级的调度是任务主动放弃CPU时调用的, 中断级的调度是在中断时调用的。UCOS不允许在中断嵌套时切换任务,这两个条件是用来保证这一点的。