
uc/OS
文章平均质量分 85
Suagr
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
就绪任务的管理
uc/OS-II在RAM中设立了一个记录表,系统中的每个任务在表中占一个位置,并用这个位置的状态(0和1)来表示任务是否处于就绪状态。这个表叫做任务就绪状态表。就绪任务表实际上是一个类型为INT8U的数组OSRdyTbl[]。其中每个字节的每个位表示一个任务,这样一个数组元素就可以表示8个任务的就绪状态。以任务优先级别高低为顺序,比如OSRdyTbl[0]的第1位表示任务优先级0,OSRdyT原创 2012-11-03 20:44:57 · 1524 阅读 · 0 评论 -
任务的调度
看了书,对uC/OS-II的任务调度又重新认识了,好书啊。uC/OS-II有两种任务调度器:任务级的调度器OSSched(),中断级的调度器OSIntExt()。OSSched()的任务调度部分调度首先要做的就是找到当前最高优先级的任务并运行它,在uC/OS-II中,我们在任务就绪表中找到最高优先级任务标识(即它的优先级),进而获得该任务的依据——任务控制块。因为找到最高优先级别并原创 2012-11-05 19:36:17 · 2492 阅读 · 0 评论