嵌入式第3章题稿.pptVIP

  • 16
  • 0
  • 约 47页
  • 2017-03-04 发布于湖北
  • 举报
嵌入式操作系统 —— uC/OS-II实时操作系统 信息电子学院电科系 王 成 群 Email: wangchengqun@ 手机办公室:10号楼541 uC/OS-II任务调度与系统初始化 uC/OS-II任务级调度机制 uC/OS-II任务级任务调度 uC/OS-II中断级任务调度 uC/OS-II任务调度应用实例 任务调度 调度 通过一个算法在多个任务中确定哪个任务来运行,让CPU中止当前运行的任务,转而去运行另一任务叫切换。 调度器 做任务调度工作的函数 uC/OS-II进行调度的思想 每时每刻总是让优先级最高的就绪任务处于运行状态 调用调度器来确定应该运行的任务并运行它 注意事项: ?C/OS是占先式实时多任务内核,优先级最高的任务一旦准备就绪,则拥有CPU的所有权开始投入运行。 ?C/OS中不支持时间片轮转法,每个任务的优先级要求不一样且是唯一的,所以任务调度的工作就是:查找准备就绪的最高优先级的任务并进行上下文切换。 ?C/OS任务调度所花的时间为常数,与应用程序中建立的任务数无关 μC/OS-II调度算法和调度方式 优先级调度算法原理为:给每一个任务分配一个惟一优先级,各优先级用一个整形数值标识,某优先级的值越大,其优先级越低;某优先级的值越小,其优先级越高。也就是说,如果当前操作系统准备进行调度,当有两个任务处于就绪

文档评论(0)

1亿VIP精品文档

相关文档