论文部分内容阅读
随着计算机技术和消费电子技术的快速发展,嵌入式产业迅速崛起,成为近年来发展最快、最受人们关注的产业,嵌入式系统也得到了越来越广泛的应用,蕴藏着巨大的市场商机。嵌入式系统大多数工作在对实时性要求比较高的环境中,因此嵌入式系统往往是实时系统,对于实时操作系统的研究也成为嵌入式系统应用研究的一个重要领域。LINUX以其开放的源码、低廉的价格和强大的功能在嵌入式领域脱颖而出,基于LINUX的实时操作系统成为近年来嵌入式领域研究和开发的一个热点。在实时系统中,任务调度策略是内核设计的关键部分,如何进行任务调度,保证各个任务能在其期限之内完成是实时操作系统研究的一个重要领域。目前在理论上研究调度算法的比较多,而把调度算法在实际操作系统中实现的较少。 本文首先对嵌入式实时操作系统进行了深入的研究。对当前嵌入式LINUX操作系统上增强实时性的不同方案进行了详细的分析和比较,深入细致地分析了基于RTAI的LINUX实时操作系统的实现机制,对RTAI的调度算法进行了分析,指出其不足之处。 针对RTAI-LINUX调度器在系统负载较重或过载时调度性能急剧下降的缺点,本文将一种改进的最小空闲时间优先算法引入到RTAI调度器中,对其进行了改进,实现了静态优先级调度结合动态调度的调度器。