首页 > 学术论文

嵌入式系统实时节能调度算法研究

来源:论文学术网
时间:2024-08-20 12:03:50
热度:

嵌入式系统实时节能调度算法研究【摘要】:随着云计算与物联网的兴起,嵌入式系统迅速普及,应用领域不断扩展。嵌入式系统在实时与节能方面有着严格的要求,但目前市场上的商业嵌入式操作系统定

【摘要】:随着云计算与物联网的兴起,嵌入式系统迅速普及,应用领域不断扩展。嵌入式系统在实时与节能方面有着严格的要求,但目前市场上的商业嵌入式操作系统定价过高,源代码不开放致使企业无法拥有关键技术,使得Linux这个免费且源代码公开的操作系统在嵌入式系统中应用成了较为理想的选择。但Linux操作系统是一个通用的操作系统,在实时性方面存在不足,如何有效增强其实时性是目前需要解决的重点难点,目前主要的解决方案是采用实时补丁和微内核RTAI。与此同时,嵌入式设备便携式的特点限制了大部分都是自带移动电源,因此对增加系统的续航能力减少能耗也提出了新的要求。 本文研究了嵌入式系统微内核RTAI的实时性问题,进而对实时系统中使用GRAPM算法的可靠性节能问题进行了深入探讨。具体工作如下: (1)针对微内核RTAI中使用改进后的RMS算法在任务过多时实时响应不足的问题,提出了一个新的调度算法EIC-CFS,提高了系统对任务的实时响应性能。算法的主要思想是:引入CFS(Completely Fair Scheduler)算法使RMS公平地对待每一个任务,通过缩短CPU时钟周期的长度,以容纳更多的任务,当任务数超过所设定值时,则根据所设定的一个标志值SCHED_NOW决定其是否放入下一轮调用,来限制处理器周期的自动增长速度,增强了系统对任务的实时响应能力。 (2)在实时性算法的基础上,针对可靠性节能算法GRAPM算法在小任务增多时,容易导致任务在不同处理器上来回迁移,加重系统上下文切换,引起系统开销增大的问题,提出了改进的新算法STG-GRAPM,减少了能耗,增强了系统的可靠性。其主要思想是:将任务长度小于指定阈值的任务认定为小任务,将多个小任务组成一个任务组,以任务组为单元进行调度,减少任务在处理器之间的迁移;同时充分利用处理器的超线程技术,将处理器按二叉树结构方式进行组织,当任务组被唤醒后,尽量查找与当前处理器路径最短的空闲处理器,减少搜索时间,降低了系统能耗。 【关键词】:Linux 嵌入式系统 RTAI 实时系统 可靠性节能
【学位授予单位】:湖南师范大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP316.81;TP301.6
【目录】:
  • 摘要3-5
  • ABSTRACT5-10
  • 第一章 绪论10-20
  • 1.1 背景及意义10-13
  • 1.2 国内外研究现状13-16
  • 1.2.1 实时性改造13-14
  • 1.2.2 节能改造14-16
  • 1.3 本文所做的工作16-18
  • 1.4 论文的组织结构18-20
  • 第二章 实时系统及可靠性节能算法概述20-31
  • 2.1 实时系统概述20-27
  • 2.1.1 实时系统的定义20
  • 2.1.2 实时系统的特征及分类20-22
  • 2.1.3 常用的实时算法22-24
  • 2.1.4 基于Linux的嵌入式实时系统24-27
  • 2.2 嵌入式实时系统中的节能与可靠性27-29
  • 2.2.1 嵌入式实时系统中的节能27-28
  • 2.2.2 节能实时系统中的可靠性28-29
  • 2.2.3 节能与可靠性的关系29
  • 2.3 小结29-31
  • 第三章 改进的实时调度算法31-47
  • 3.1 引言31-33
  • 3.2 RTAI的硬件抽像层33
  • 3.3 RTAI的调度器的分析33-38
  • 3.3.1 调度步骤34-36
  • 3.3.2 RTAI调度器相关函数36-37
  • 3.3.3 RTAI调度算法分析37-38
  • 3.4 EIC-CFS算法的设计与实现38-43
  • 3.4.1 RMS算法存在的问题38-39
  • 3.4.2 CFS算法分析39-40
  • 3.4.3 改进后的算法:周期增长控制-完全公平调度算法40-42
  • 3.4.4 代码的改进与实现42-43
  • 3.5 实时性测试43-46
  • 3.5.1 内核编译与剪裁43-45
  • 3.5.2 实验结果及分析45-46
  • 3.6 小结46-47
  • 第四章 改进的可靠性节能调度算法47-64
  • 4.1 引言47-50
  • 4.2 电源模型50-52
  • 4.3 GRAPM算法分析52-54
  • 4.4 GRAPM算法改进54-58
  • 4.5 仿真实验结果及分析58-63
  • 4.5.1 测试环境58-60
  • 4.5.2 实验结果分析60-63
  • 4.6 小结63-64
  • 第五章 总结64-66
  • 参考文献66-71
  • 攻读硕士学位期间发表的论文目录71
  • 攻读硕士学位期间参与的科研项目71-72
  • 致谢72-73


您可以在本站搜索以下学术论文文献来了解更多相关内容

多核系统中基于动态松弛时间回收的节能实时调度算法    张冬松;郭得科;陈芳园;吴彤;吴飞;金士尧;

基于RTAI改进的Linux实时调度算法    肖和龙;唐文胜;

基于RTAI的Linux系统实时性研究与改进    赵旭;夏靖波;

多核系统中基于动态电压频率调节的实时节能调度研究    张冬松;陈芳园;金士尧;

开销敏感的多处理器最优节能实时调度算法    张冬松;吴飞;陈芳园;吴彤;郭得科;金士尧;

单调速率及其扩展算法的可调度性判定    王永吉,陈秋萍

多核系统中基于G1obal EDF的在线节能实时调度算法    张冬松;吴彤;陈芳园;金士尧;

一种可行的分布式硬实时容错调度算法    朱萍;阳富民;涂刚;张杰;周正勇;

硬实时系统中基于任务同步及节能的动态调度算法    韩建军;吴晓东;李庆华;Abbas A.Essa;

基于软件容错的抢占阈值调度算法设计与仿真    丁万夫;郭锐锋;刘娴;秦承刚;郭凤钊;

实时系统的节能调度技术研究    张冬松

航空电子双层任务分区调度设计    何锋;宋丽茹;熊华钢;

实时操作系统集成调度的两级方案设计    王娟;吴秀文;张钟澍;

基于面向对象的嵌入式设备检测方法的设计与实现    谢永悠;杨斌;刘海青;

AVR单片机实时系统内存分配算法的研究    王家亮;赵海;潘荣;蔡鹏华;

多路数据总线任务调度和仿真评价技术    陈琳,汪健甄,安万先,熊华钢

嵌入式Linux操作系统调度算法改进    徐德;

地铁时钟系统浅析    崔建乐;

实时数据库系统节省能耗的策略探讨    陈专红;胡虚怀;

光纤通道交换式网络的虚拟通道分配策略    王昊天;丁凡;熊华钢;

关于完全公平调度算法的研究与分析    武瑛;

提高嵌入式系统软件实时性设计方法研究    王业兴;左小五;陈芳;

freeRTOS内核的RM调度器的设计与实现    叶永凯;董威;舒绍娴;徐小平;

可重构系统中实时任务调度算法研究    殷进勇

列车控制网络实时性能分析及调度策略研究    聂晓波

大功率机车柴油机时间控制式燃油喷射控制系统研究    王苏敬

硬实时容错调度算法研究    朱萍

嵌入式系统节能调度算法研究与设计    王颖锋

嵌入式软件需求规约到软件体系结构模型的转换研究    祝义

基于千兆以太网的光电经纬仪分布式实时通讯系统的研究    张伟华

弱硬实时系统及其调度算法    陈积明

基于模型驱动开发方法的开放式结构计算机数控系统的研究    高军礼

实时系统任务调度若干关键技术的研究    王涛

模型驱动系统中模型转换技术的研究    赵萍

基于多处理器的双优化级调度算法改进与实现    朱俊超

嵌入式软件测试用例生成方法研究    熊利

多处理器全局FP调度算法的研究    石林勇

数字化全自动管焊平台通信系统的研究    王经

基于ARM的动态压力记录分析仪的研究与开发    王岩

实时系统中混合调度策略的研究    李婷

仿人机器人驱动与控制程序的实时化    罗成

缸内直喷汽油机工作模式转换试验研究    谭兴闻

开放式全电动折弯机数控系统的研究与开发    林景山

RTAI实时调度器的优化与实现    王创社;周树杰;

基于软件容错的动态实时调度算法    韩建军,李庆华,Abbas A.Essa

基于延迟主动副版本的分布式实时容错调度算法    罗威;阳富民;庞丽萍;李俊;

软件容错模型中的容错实时调度算法    刘东;张春元;李瑞;黄影;李毅;

多处理器片上系统任务调度研究进展评述    李仁发;刘彦;徐成;

基于被动副版本优先级提高策略的分布式实时容错调度    朱萍;阳富民;涂刚;

网络计算机中嵌入式Linux体系结构的研究    陈蜀宇;曹俊勇;于渤;

基于RTAI-Linux的飞行仿真实时管理系统    曾炜;沈为群;

基于RTAI的Linux系统实时性研究与改进    赵旭;夏靖波;

异构分布式系统中实时周期任务的容错调度算法    罗威;阳富民;庞丽萍;涂刚;

弱硬实时调度关键技术研究    吴彤

实时系统的节能调度技术研究    张冬松

嵌入式操作系统与嵌入式Linux    贾红伟,叶文来

基于μc/os-Ⅱ嵌入式数控系统研制    王田苗;陈友东;孙恺;魏洪兴;

基于有限的共享资源模型实现嵌入式硬实时Linux    余化鹏;卢显良;彭先蓉;

分布嵌入式实时系统容错调度算法    周悦;刘春光;尹金玲;单丹;

基于eCos的嵌入式远程测控系统设计    李接;

RT-Hypervisor:用于实时嵌入式系统的虚拟机监视器    刘晓芬;王轶凡;涂时亮;

μC/OS-Ⅱ实现实时消息传递    吴国民;

基于RTAI的优先级继承机制剖析    程烨

中频宽带软件无线电系统的设计    杨莉军;朱晓峰;张二艳;

可信嵌入式系统中可靠且能量有效的任务调度    江维;詹瑾瑜;桑楠;杨霞;

嵌入式实时系统中程序的优化设计    沈国华;沈桂芬;

用嵌入式实时系统构建电加工智能电源    罗逸苇;张立强;王斌修;

嵌入式实时Web服务器    石文国;石理;胡登杰;

基于CPSS算法的RTAI调度器的改进    李学桥;梁爽;陈园;

应用嵌入式系统进行数据采集的研究    陈福;周树杰;林小竹;杨跃翔;

从“自成系统”到“嵌为一体”——军用嵌入式系统漫谈    孙柏林;

基于嵌入式系统的无线监控终端研究    冯斌;张恩军;隗娜;

嵌入式系统在断路器智能控制中的应用    刘树鑫;曹云东;侯春光;刘晓明;

基于网络处理器的VoIP网关设计    朱芳;章坚武;

基于智能压力变送器的嵌入式检测系统研究    董治华;张林锐;刘亮;

软件行业嵌入式系统分会成立    

嵌入式系统大有作为    龚炳铮

物联网勿求中心和终端两全其美    记者 王晓涛

国产嵌入式系统重视二次开发    艾文

嵌入式操作系统探讨    罗清岳

微软嵌入式系统开发中心正式成立    

中国嵌入式系统产业联盟成立    朱挺

微软嵌入式系统大赛中国学生创佳绩    本报记者  凡晓芝

中国嵌入式工程师抢手    周晨

有了VSPWorks嵌入式系统进通信    

对低功耗进程调度算法的研究    吴刚

基于嵌入式实时系统的汽车检测线测控系统研究    千承辉

以实时操作系统为中心的嵌入式系统平台化设计研究    任慰

嵌入式系统的硬/软件协同设计研究    程国达

任务关键实时系统的可信感知调度研究    江维

嵌入式系统弹性应对方法研究    赵国冬

基于电压岛的多核实时系统中同步任务节能调度策略研究    吴小东

开放式实时系统的调度方法研究    邹勇

嵌入式实时系统中关键技术的研究    毛佳

实时系统动态优先级任务调度算法的研究    巴巍

μC/OS-Ⅱ内核分析及其平台的构建    刘丙成

自主飞行机器人系统下实时控制系统软件平台研究    刘华春

RT-Hypervisor:一个用于实时嵌入式系统的虚拟机监视器的设计与实现    刘晓芬

绕线机控制器软件模拟测试平台的研发    郑孝洋

嵌入式音视频压缩与传输技术的研究    徐金波

嵌入式系统的性能基准程序及任务时限违背率    汪泓澄

嵌入式系统实时节能调度算法研究    肖和龙

工业控制领域的嵌入式系统实时性研究    陈冬

嵌入式Linux内核分析及其在多媒体机顶盒中的应用研究    韦益德

嵌入式LINUX的研究与应用    王海兵