论文摘要
在Linux作为最主要的开放源码软件之一,使得它在嵌入式领域有着价格低廉和功能强大的巨大优势。内核模块化设计及内核的高度可裁减性使得其在嵌入式实时操作系统研究领域备受重视。但是Linux最初是按照通用多任务分时系统的设计思想设计的,这限制了它的实时性能。Linux在实时运算中的应用,必须进行有效的实时扩展,以符合嵌入式系统对操作系统实时性能的要求。本文首先对实时操作系统的基本理论进行了介绍以提供后续讨论的理论基础和任务需求。然后对Linux操作系统体系结构进行分析,结合对Linux任务响应时间分析,说明了Linux操作系统实时性能不强的原因,接着针对各种原因提出了相应的解决方法,最后对于方案的实现给出了试验测试和相应的评价。
论文目录
摘要Abstract1 绪论1.1 课题的研究背景1.2 课题的意义1.3 本文所完成的工作2 实时操作系统概述2.1 实时操作系统 RTOS2.2 常见的基于 Linux 的实时系统2.3 Linux 系统的实时性2.3.1 Linux 的优势2.3.2 Linux 的劣势3 Linux 内核分析3.1 Linux 的系统结构3.2 Linux 的内核3.3 Linux 的时钟3.4 Linux 的中断3.5 Linux 的调度4 Linux 内核的实时性分析及优化4.1 Linux 的定时器的细粒度化4.2 Linux 的中断机制的改进4.2.1 Linux 中断机制4.2.1.1 中断4.2.1.2 中断处理程序4.2.1.3 中断数据结构4.2.1.4 中断上下文4.2.1.5 中断处理流程4.2.2 中断线程化策略4.3 Linux 的进程调度的改进4.3.1 实时调度算法分类4.3.1.1 基于优先级的调度算法4.3.1.2 基于比例共享调度算法4.3.1.3 基于时间的进程调度算法4.3.2 标准 Linux 内核调度算法分析4.3.2.1 基本的数据结构和宏的定义4.3.2.2 调度算法实现4.3.2.3 调度器的实时性能4.3.3 基于优先级的 LSF 调度算法4.4 实时优化方案的测试结果4.4.1 测试方案及内核编译4.4.2 测试环境及结果分析5 结论参考文献致谢攻读学位期间发表的文章
相关论文文献
标签:内核论文; 实时论文; 时钟粒度论文; 调度论文;
Linux2.6中断系统与调度算法的实时性分析与研究
下载Doc文档