学位论文 > 优秀研究生学位论文题录展示

嵌入式操作系统实时性的分析与研究

作 者: 秦玉华
导 师: 吉爱国
学 校: 青岛理工大学
专 业: 计算机软件与理论
关键词: 嵌入式操作系统 Linux 调度策略 入度 优先权反转
分类号: TP316
类 型: 硕士论文
年 份: 2010年
下 载: 72次
引 用: 0次
阅 读: 论文下载
 

内容摘要


嵌入式操作系统(The embedded operating system)是嵌入式系统的软件核心,准确地来说是系统软件的核心组成。随着嵌入式系统在日常生活的不断深入应用,用户对嵌入式操作系统的实时性的要求也越来越高,仅仅靠传统的前后台模式或者反复循环控制模式已经满足不了要求,从而使得嵌入式操作系统的实时性研究备受关注,本文也正是从实时性这个角度出发进行分析和研究。首先,本文借助μC/OS-Ⅱ来进行内核的实时性的分析,从多个方面进行了讨论Linux内核实时性存在的缺陷及改进机制,为嵌入式Linux开发提供了实时依据,着重分析了目前各种嵌入式操作系统的实时调度策略,对其在可调度性,系统响应时间等方面进行了深入的探讨,借助Skyeye仿真环境进行了简单的仿真和比较。其次,本文深入研究了目前两种嵌入式实时调度策略,具体分析了它们之间的不同以及存在的不足,同时针对这些不足提出了基于Linux内核改进方案,进一步防止了系统对进程的堵塞延迟,提高了进程的可调度性,通过改进可以大大提高了系统的实时性。再次,目前所有的实时调度策略基本上都是以相对独立的进程作为调度对象,没有充分考虑到被调度的进程之间的相关性,本文正是从进程之间的相关性入手,提出一种基于入度优先的调度策略,从而在满足所有相关联的进程可调度的情况下,进一步来提高整体的响应能力和实时性,同时通过Skyeye仿真实验验证,该策略能大大减少整体的响应时间,进一步提高了系统的实时性,最后将该基于入度优先的算法具体应用在μC/OS-Ⅱ和RED-Linux来提高进程响应能力。最后,针对实时调度算法与临界资源的使用存在着冲突,从而出现了优先级反转的现象,针对这种现象对进程的实时性和响应速度造成的影响进行分析,比较优先级极限和优先级继承两种解决方案。同时就这两种优先权反转的解决方式进行分析,最后肯定了优先级继承对进程执行流程的影响相对较小,经理论分析,它能大大减少切换次数,从而减少总的响应时间,提高系统的实时性。

全文目录


摘要  6-7
Abstract  7-9
第1章 嵌入式实时操作系统  9-16
  1.1 嵌入式实时操作系统的概念及其实时性介绍  9-12
  1.2 嵌入式实时操作系统的种类及其应用领域  12-14
  1.3 嵌入式实时操作系统在国内的现状  14-15
  1.4 本章小结  15-16
第2章 Skyeye 仿真环境  16-23
  2.1 嵌入式系统仿真软件的选用  16-17
  2.2 Skyeye 仿真环境  17
  2.3 Skyeye 仿真软件进行实时性测评标准的可信度  17-19
  2.4 基于Skyeye 的嵌入式仿真环境建立  19-21
  2.5 Skyeye 仿真环境的同步验证  21-22
  2.6 本章小结  22-23
第3章 嵌入式操作系统实时性分析  23-39
  3.1 概述  23-24
  3.2 μC/OS-Ⅱ和Linux 的实时性比较  24-32
  3.3 具体研究Linux 操作系统的进程管理机制  32-35
  3.4 两种基于Linux 的实时操作系统  35-37
  3.5 嵌入式实时调度算法重要性  37-38
  3.6 本章小结  38-39
第4章 嵌入式实时调度算法的分析与改进  39-55
  4.1 嵌入式实时调度算法  39-47
    4.1.1 基于截止时间优先权调度算法分析  40-44
    4.1.2 基于时间裕度优先权调度算法分析  44-46
    4.1.3 两种优先权调度算法响应时间分析比较  46-47
  4.2 最小裕度优先调度算法的改进  47-54
    4.2.1 最小裕度优先算法原理及问题  47-49
    4.2.2 目前抢占阀值改进原理存在的不足  49-51
    4.2.3 基于Linux 内核的改进机制和Skyeye 仿真验证  51-54
  4.3 本章小结  54-55
第5章 基于入度优先调度算法  55-66
  5.1 基于入度优先算法的提出  55
  5.2 基于入度优先算法原理及验证  55-61
    5.2.1 基于入度优先算法原理  55-57
    5.2.2 基于入度优先算法的具体分析与研究  57-59
    5.2.3 基于数学理论响应时间的分析和Skyeye 仿真验证  59-61
  5.3 基于入度优先算法具体应用分析  61-65
  5.4 本章小结  65-66
第6章 实时调度算法面临的冲突及解决方案  66-74
  6.1 实时调度算法与临界资源的冲突---优先级反转  66-67
  6.2 优先级反转对实时性的影响  67-69
  6.3 优先级反转的两种解决方案及实时性的比较分析  69-73
  6.4 本章小结  73-74
结论  74-75
参考文献  75-78
攻读硕士学位期间发表的学术论文及科研工作  78-79
致谢  79

相似论文

  1. 基于ARM的TFT-LCD面板检测设备软件的研究,TN873.93
  2. 网位仪信号采集与处理平台的设计与实现,S951.2
  3. 基于TCP/IP协议的嵌入式图像传输系统接收终端的设计,TP368.1
  4. 基于嵌入式系统钻孔成像装置的研究,P634.3
  5. IP网络QoS技术研究,TP393.09
  6. 基于嵌入式Web技术的动态应变仪研究与实现,TP368.1
  7. 基于无线传输的公交车载媒体节目管理系统研究与开发,TP311.52
  8. 嵌入式多参数环境智能监测系统的设计与实现,TP274
  9. 数字型智能终端系统门口机的设计,TP368.1
  10. 基于嵌入式系统的水厂加氯智能控制系统,TU991.2
  11. 基于ARM的智能车载终端的设计,TP368.1
  12. 一种车联网智能终端设计及其路由算法研究,TP391.44
  13. 基于Qt/E的嵌入式膜片钳系统设计,TP368.1
  14. 面向家庭的远程健康监护系统的设计与研究,TP311.52
  15. 一种改进型双光束分光光度计的设计,TH744.12
  16. 基于ARM和Linux的嵌入式汽车虚拟仪表系统的研究,U463.7
  17. 基于ARM9的焊接热循环手持设备的设计,TN305
  18. 基于PCI总线的双片SoC协作机制设计与实现,TN47
  19. 基于H.264网络视频传输方案的设计与实现,TN919.81
  20. 基于智能家居系统的音视频通信方案的研究与实现,TN919.8
  21. 一种基于嵌入式Linux的人体平衡监测系统的设计,TP274

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 操作系统
© 2012 www.xueweilunwen.com