传统的嵌入式系统设计大多采用单任务顺序机制, 应用程序是一个无限的大循环, 所有的事件都按顺序执行,与时间相关性较强的事件靠定时中断来保证, 由此带来系统的稳定性、实时性较差;尤其当系统功能较复杂, 且对实时性要求较严格时,这种单任务机制的弱点暴露无遗。本文引入的嵌入式操作系统μC /OS - II 是一个多任务的实时内核,主要提供任务管理功能。在实时系统中的多个任务, 必须决定这些任务的优先级顺序, 任务调度算法需要动态为就绪任务的优先级排序。为了满足对实时性要求越来越高的需要,同时避免频繁改变就绪任务的优先级,在分析μC /OS - II 源代码的基础上, 对其调度算法进行改进。