嵌入式Linux实时操作系统研究与开发

查字典文档网

      浙江人学硕上学位论文 Y7005撬
      摘要
      嵌入式系统并不是一个新生的事物,从20世纪80年代起,国际上就有一些
      IT组织和公司开始进行商用嵌入式系统和专用操作系统的研发,这其中涌现出
      不少著名的嵌入式系统,如PalmOS,WindowsCE,EPOC,LimixCE,QNX,ECOS,
      LYNX等。它们在系统的可靠性和对用户的技术支持方面都有自己的优势。但是,
      这些专用操作系统均属于商业化产品,其价格昂贵;而且,由于很多时候它们的
      核心源代码都是不公开的,这使得每个系统上的应用软件与其他系统都无法兼
      容。这样嵌入式Linux操作系统以价格低廉、功能强大又易于移植而正在被广泛
      采用,成为新兴的力量,众多商家纷纷转向了嵌入式Linux。
      Linux系统本身是一个面向桌面的系统,所以其实时性能并不出色。但可以
      对Linux进行实时性的改造,以满足不同的实时需要。这方面著名的有RTLinux、
      RTAI、KurtLinux等。其中RTAI是一个在GNU通用公共许可证(GNU
      General
      PublicLicense)下发行的硬实时操作系统补丁。
      本文首先介绍了嵌入式实时操作系统的概念和发展状况,Linux的实时性能,
      并对实时应用程序接口——RTAI的内核结构进行了分析。并参考RTAI设计,
      开发和实现了基于uCLinux且具有自主知识产权的实时操作系统ZD.RTOS。
      另外,笔者的试验平台建立在ARM系列的嵌入式芯片基础上,所以不少地
      方引用了ARM汇编代码,限于篇幅,请另行参阅ARM参考资料。故有不便之
      处,敬请包涵。
      关键词:Linux、RTAI、嵌入式、实时、硬件抽象层、ARM