论文部分内容阅读
现在流行的标准Linux操作系统都是分时的,在实时性方面这种标准的Linux系统还存在诸多问题,如任务切换延迟的不确定性、执行时间的不确定性。实时系统对外部事件的响应方面的要求是准确的,在系统响应的时间和时序上也必须是严格保证的。为了使标准Linux达到实时系统的需求,对其进行实时性的研究就是必要的。目前在这一方面的研究也是国内外的一个热点,并且已经有过许多尝试,获得了很多有用的结论。尽管如此,此方面的研究都是正处在初级发展阶段,有很多方面的研究技术需要进一步完善。
本课题采用Linux2.6与RTAI组成双内核的方案对Linux系统的实时性能进行研究。课题首先对标准Linux2.6内核的实时性能进行了分析研究;然后完成了对RTAI内核的基本结构和运行机制的分析研究;在此基础上,设计了新的内核调度算法;根据新的算法,修改了Linux内核和RTAI内核;最后对修改后的双内核系统分别在Ubuntu8以及ARM9平台下移植并进行了测试。