首页> 中文学位 >多任务飞行控制系统中调度算法与可靠性控制研究
【6h】

多任务飞行控制系统中调度算法与可靠性控制研究

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

第一章 绪论

1.1课题研究背景和意义

1.2国内外发展现状

1.3论文章节安排

第二章 相关基础知识简介

2.1嵌入式系统

2.2实时操作系统

2.3嵌入式操作系统VxWorks

2.4本章小结

第三章 系统需求分析

3.1系统目标

3.2系统的功能模块

3.3系统中的多任务调度

3.4系统中的多任务调度性能要求

3.5本章小结

第四章 多任务调度中的强实时性研究

4.1保证操作系统强实时性的技术分析

4.2常用的调度算法的优缺点比较

4.3强实时性调度算法的选择

4.4 RM算法介绍

4.5 RM算法的可调度性判定

4.6关于RM算法最优的证明

4.7本章小结

第五章 多任务调度中的可靠性研究

5.1系统的可靠性

5.2对RM算法弱点的分析

5.3对两种调度算法的分析

5.4两级调度策略的提出

5.5两级调度策略的构造

5.6对两种两级调度策略的比较

5.7两级调度策略的可调度性分析

5.8本章小结

第六章 两种算法的实现和性能测试

6.1 RM算法的实现

6.2 RM算法的性能分析

6.3两级调度策略在μC/OS-II上的实现

6.4两级调度策略的性能测试

6.5本章小结

第七章 系统功能实现

7.1系统中多任务调度的实现

7.2系统中多任务的可调度性分析

7.3系统中多任务调度的强实时性和可靠性保证

7.4系统的数据处理部分实现

7.5本章小结

结束语

致谢

参考文献

展开▼

摘要

随着嵌入式技术的不断发展成熟,其已经广泛应用于很多领域,比如智能家电、工业控制、航空航天、国防建设等等。其中,在航空航天、工业控制的某些领域中,对嵌入式系统的实时性有着很高的要求。比如要求系统能够及时快速地对接收到的数据进行相应的处理,有时甚至必须同时根据处理结果对在其控制下的系统或设备发出相应的控制指令。如果系统中的某些任务在规定的截止时间之前还没有得到执行,那么可能造成一些意象不到的有时甚至是灾难性的后果。因此,在具体的应用程序中,必须选择合适的调度算法,来保证整个系统的高实时性和高可靠性。单调速率调度算法是一种经典的静态优先级调度算法。如果一个任务集,在RM算法下是可调度的,那么利用 RM算法,一定能够保证这个任务集执行的高实时性。因此根据本文的背景项目的特点,选择使用了RM算法。对于实时调度算法来说,任务集的可调度性判定是一个非常重要的问题。
  本文详细地介绍了各种 RM算法下的任务集可调度性判定方法。并且在文中对 RM算法进行了实现和性能分析。RM算法是基于优先级抢占调度的。单纯的优先级抢占调度算法,原理简单,容易实现,能够保证任务集的强实时性。但是,容易出现由于高优先级任务异常或者系统故障,而导致高优先级任务超时占用处理器资源,从而低优先级任务由于不能得到处理器资源而饿死,甚至导致系统的崩溃。时间片轮转调度算法是一种应用于分时系统的经典调度算法。其为每一个任务分配一个时间片,每个任务在所分配的时间片内独占处理器。这样就在各个任务之间形成了一个时间的隔离。利用时间片轮转调度算法的这个特性,本文构造了一种结合优先级抢占调度和时间片轮转调度优点的两级调度算法,将由于系统异常导致的影响控制在一个小的范围内,这样既不影响整个系统的实时性,同时也提高了系统的可靠性。本文从理论上对这种两级调度算法进行了构造与分析,将其在μC/OS-II操作系统上进行了实现,并做了性能分析。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号