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

嵌入式Linux实时调度优化研究

作 者: 唐青华
导 师: 傅明
学 校: 长沙理工大学
专 业: 通信与信息系统
关键词: 嵌入式Linux 调度框架 调度算法 优先级驱动 实时调度
分类号: TP316.81
类 型: 硕士论文
年 份: 2011年
下 载: 25次
引 用: 0次
阅 读: 论文下载
 

内容摘要


目前,随着嵌入式Linux系统广泛应用于嵌入式产品、实时控制、通信设备等领域,增强嵌入式Linux内核的实时性变得尤为重要,而嵌入式Linux内核的核心是任务调度,任务调度的优化及实时性改进的根本在于调度算法实时调度算法的优化是实时领域的一个重要研究方向。现在大部分调度算法是基于优先级的,且许多学者在此基础上进行改进,并提出了很多新的算法,但在兼顾系统稳定性和实时性方面不是很理想。在任务控制块中增加“空闲时间/裕度”相关属性,已经成为任务调度算法的新思想,引起了广泛的关注和重视。另外,Linux系统只能针对某一特定类型任务进行调度,此种调度模式已经不再适用。本文围绕提高系统实时性和稳定性,探索在任务调度框架及算法方向进行优化、改进。主要研究工作如下:(1)阐述嵌入式操作系统的发展历程,分析嵌入式Linux应用于嵌入式产品、实时控制等领域的重要性及普及性,并总结Linux系统在实时性方面不强的原因。(2)针对Linux内核的实时调度模式单一,不能同时支持多种调度算法的缺陷。移植通用调度框架到Linux上来满足实时系统对实时任务的各种时间约束,并且优化通用调度框架,使Linux操作系统能更灵活的执行多种调度算法。(3)分析研究嵌入式Linux中任务调度算法,考虑到算法在满足系统实时性和稳定性的不足,提出一种改进的LLF算法:首先在任务控制块中增加“裕度”属性,任务按裕度分配优先级,还赋予任务一个价值值,构成实际意义上的双优先级系统。当任务的富裕度相近或相等时,比较任务的价值值,优先运行价值大的任务。(4)实现优化后的通用调度框架及改进后的调度算法,测试算法在系统负载教重和超载的情况下任务的切换数和截止错失率,以及调度框架的调度延时,分析试验测试结果验证本文算法的正确性和可行性及框架的有效性。

全文目录


摘要  5-6
ABSTRACT  6-10
第一章 绪论  10-17
  1.1 引言  10-11
  1.2 国内外研究动态  11-14
  1.3 问题的提出及本文思想  14-15
  1.4 论文的组织结构  15-17
第二章 嵌入式操作系统及其调度算法  17-26
  2.1 嵌入式操作系统  17-20
    2.1.1 嵌入式实时操作系统的分类  17-18
    2.1.2 嵌入式操作系统特点  18-20
  2.2 嵌入式LINUX 内核  20-22
    2.2.1 嵌入式LINUX 内核结构  20-21
    2.2.2 影响嵌入式LINUX 系统实时性的问题  21-22
  2.3 实时调度算法  22-25
    2.3.1 实时调度算法  22-23
    2.3.2 实时调度算法的分析比较  23-25
  2.4 本章小结  25-26
第三章 基于 GSF 的调度框架优化  26-35
  3.1 调度框架优化设计  26-29
    3.1.1 基于GSF 优化框架结构  26-27
    3.1.2 优化框架的调度属性  27-28
    3.1.3 优化框架包含的组件  28-29
  3.2 调度框架的优化实现  29-34
    3.2.1 优化框架中Allocator 的实现  29-30
    3.2.2 优化框架中Dispatcher 的实现  30-32
    3.2.3 优化框架总体实现  32-34
  3.3 本章小结  34-35
第四章 调度算法改进与实现  35-46
  4.1 LLF 算法的研究  35-39
    4.1.1 LLF 算法相关概念  35-36
    4.1.2 颠簸现象  36-37
    4.1.3 LLF 算法的改进思想  37-39
    4.1.4 改进算法可行性分析  39
  4.2 基于价值的LLF 算法改进与实现  39-45
    4.2.1 基于价值的LLF 算法改进  39-41
    4.2.2 基于价值的LLF 算法实现  41-45
  4.3 本章小结  45-46
第五章 实验及分析  46-50
  5.1 调度框架时延测试  46
  5.2 调度算法仿真实验  46-49
    5.2.1 测试环境  46-47
    5.2.2 测试方法  47
    5.2.3 结果分析  47-49
  5.3 本章小结  49-50
总结与展望  50-51
参考文献  51-55
致谢  55-56
附录(攻读硕士学位期间发表论文目录)  56-57
摘要  57-59
ABSTRACT  59-61

相似论文

  1. 车载CAN网络的网关设计方法研究,TP273
  2. 基于TCP/IP协议的嵌入式图像传输系统接收终端的设计,TP368.1
  3. 基于Click的模块化软件路由器的包调度算法研究,TP393.05
  4. 基于炼油厂CSTR生产的循环调度与优化问题研究,F273
  5. 数字型智能终端系统门口机的设计,TP368.1
  6. 基于嵌入式系统的水厂加氯智能控制系统,TU991.2
  7. 多功能火灾报警楼层显示器的设计与实现,TN873
  8. 基于Qt/E的嵌入式膜片钳系统设计,TP368.1
  9. 基于智能家居系统的音视频通信方案的研究与实现,TN919.8
  10. 一种基于嵌入式Linux的人体平衡监测系统的设计,TP274
  11. 基于域信任的自适应网格工作流调度算法,TP311.52
  12. 无线传感器网络休眠调度算法研究,TN929.5
  13. 基于IP区分服务调度算法的研究,TN915.09
  14. 飞行目标速度测量雷达信号采集与实时处理系统的设计与实现,TN957.51
  15. 基于嵌入式的分布式点菜系统设计与实现,TP368.1
  16. 基于ARM9的嵌入式图像处理平台的设计及应用,TP391.41
  17. 具有资源约束的网络控制系统调度与控制的协同设计,TP13
  18. 基于ARM11的嵌入式视频监控系统终端的设计,TP277
  19. 基于ARM的智能家居综合控制系统设计与实现,TP368.1
  20. 基于ARM的手持终端关键技术研究及系统实现,TP368.1
  21. 基于USB的动态VPN客户端设计与实现,TP393.1

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