读书人

ucos任务调度的有关问题

发布时间: 2012-08-14 10:39:57 作者: rapoo

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

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

读书人网 >单片机

热点推荐