论文部分内容阅读
嵌入式操作系统是嵌入式系统的核心部分,是系统功能的外在表现,它控制着整个系统的所有资源并提供开发应用程序的基础。由于Linux操作系统所具有的若干优良特点,例如,源代码免费、内核稳定高效,使得基于Linux来研究嵌入式操作系统成为一种廉价、高效率的,并且市场前景广阔的研究策略。本文就是在此基础上,深入分析了Linux内核的体系结构,给出了几种改造方案,着重分析了实施系统实时性改造的若干算法,并且介绍了重新编译系统内核的方法。 Linux的内核是一个软件资源十分丰富,功能完善,工作稳定的系统内核,本文对其组成模块进行了深入的分析,着重剖析了内核的内存管理模块和进程管理模块,介绍了虚拟文件系统模块、进程通信模块、网络接口模块的工作原理,为对Linux内核进行改造奠定了坚实的理论基础。 对Linux进行实时性改造是其应用于嵌入式系统的关键部分,这也是本文的重点所在。本文针对不同的应用场合和要求,提出了几种实时性改造方案,并在实时性调度算法上做了大量研究,对各种算法进行了分析、实现和比较,对任务调度的可行性进行了探讨,并探讨了一种新型智能调度器的实现方案。 本文最后介绍了Linux内核的编译和升级方法,对基于Linux的嵌入式操作系统的研究方法的发展方向进行了分析和展望。 本文所做的工作对嵌入式操作系统的实时性改造具有一定的促进作用,对Linux的内核研究也有一定的意义。