第3章 μCOS-II操作系统任务调度.pptVIP

  • 8
  • 0
  • 约6.23千字
  • 约 22页
  • 2018-05-22 发布于河南
  • 举报
第3章 μCOS-II操作系统任务调度

人民邮电出版社出版 杨宗德编著 μC/OS-II 操作系统标准教程 人民邮电出版社 出版 杨宗德,张兵 编著 2009年3月 第3章 μC/OS-II操作系统任务调度 μC/OS-II调度算法和调度方式 优先级调度算法原理为:给每一个任务分配一个惟一优先级,各优先级用一个整形数值标识,某优先级的值越大,其优先级越低;某优先级的值越小,其优先级越高。也就是说,如果当前操作系统准备进行调度,当有两个任务处于就绪状态, 系统将优先执行优先级别高的任务。 μC/OS-II操作系统有两种调度方式:任务级任务调度和中断级任务调度,μC/OS-II操作系统在完成中断后允许进行新的调度,因此,μC/OS-II操作系统是可抢占性的,是强实时性操作系统,这是μC/OS-II操作系统内核的重要特性。 μC/OS-II任务就绪表 优先级二进制码分配 更新就绪表时采用如下方法: 对OSRdyGrp和 OSRdyTbl[ptcb-OSTCBY]的修改算法如下: 获取最高优先级就绪任务 第3章 μC/OS-II操作系统任务调度 调度的主要功能 (1)查找当前就绪表中最高优先级任务的优先级值; (2)调用OS_SchedNew()函数进行任务切换,切换到新任务执行。 μC/OS-II操作系统使用OS_Sched()函数来执行任务级任务调度。 任务级任务切换OS_TASK_SW() 任务级任务切

文档评论(0)

1亿VIP精品文档

相关文档