
论文摘要
随着计算机与自动控制技术的发展,实时系统广泛地应用于航空、航天、航海等领域。实时调度是实时系统核心问题之一,因而成为现代工业、军事等领域的研究热点。论文的主要工作体现在以下几个方面:1.根据实时系统的特点,从理论上对实时调度进行深入研究,给出实时调度算法评价参数。2.在总结以往研究成果的基础上,对实时调度的两种主要算法:静态调度和动态调度算法进行分类研究(单处理器和多处理器),给出了几种主要调度算法的任务调度模型和可调度条件。通过编程语言对算法进行描述,并对它们的适用范围、优缺点以及性能进行比较,以便根据实际需要找出最合适的算法。3.由于目前大多数实时调度算法的研究仅限于简单系统,对复杂的实时多任务系统的研究并不多。针对这一问题,本文设计了用来处理卫星数据的嵌入式仿真系统,并实现出一种适合于该系统的调度方案。4.介绍了Pfair调度算法,并以卫星数据处理嵌入式仿真系统为试验平台,实现出Pfair调度中的EPDF算法和PD~2算法,从而对系统中的任务模型进行应用和验证。
论文目录
摘要ABSTRACT第一章 绪论1.1 课题研究的背景和意义1.2 实时系统发展概况1.3 实时系统的基本概念1.4 本文研究的主要内容和工作1.5 论文的组织结构第二章 实时多任务调度算法的研究2.1 实时调度的基本概念2.1.1 实时任务2.1.2 多处理器任务调度模型2.2 实时调度的分类2.3 实时调度算法2.4 实时调度算法的性能评价2.5 实时多任务静态调度2.5.1 单处理器静态调度算法2.5.2 多处理器静态调度算法2.6 动态调度算法2.6.1 动态调度问题的描述2.6.2 单处理器动态调度算法2.6.3 多处理器动态调度算法2.7 本章小结第三章 系统设计3.1 问题详述3.1.1 任务的描述3.1.2 系统的要求3.2 硬件平台3.3 需要考虑的因素3.3.1 资源访问控制3.3.2 子任务的同步3.3.3 在线(On-line)调度和离线(Off-line)调度3.3.4 局部(Partitioned)调度和全局(Global)调度3.4 本章小结第四章 调度算法在仿真系统中的实现4.1 概述4.1.1 SystemC4.1.2 ARM4.1.3 DSP4.1.4 总线(Bus)4.1.5 任务模型4.2 可调度性验证(schedulability verification)4.3 实现算法4.3.1 应用RM调度算法4.3.2 应用DM调度算法4.4 小结第五章 PFair调度算法在仿真系统中的实现5.1 PFair调度理论5.1.1 理论基础5.1.2 PFair的约束条件5.1.3 PFair的可行性5.2 基于量子的调度5.3 PFair调度算法5.3.1 调度策略5.3.2 支持的任务集5.4 PFair调度算法在仿真系统中的应用5.4.1 应用EPDF算法2算法'>5.4.2 应用PD2算法5.5 时间开销5.5.1 上下文切换时间5.5.2 调度时间5.5.3 缓冲区时间延迟5.5.4 总结5.6 本章小结第六章 全文总结与展望致谢参考文献个人简历 在读期间发表的学术论文与研究成果
相关论文文献
标签:实时系统论文; 多任务论文; 多处理器调度论文; 调度论文;