- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EDF调度算法的实时性改进.pdf
第21卷 第 1期 广 西工 学 院学 报 2010年3月 JOl瓜NAI.OFGUANGXIUNIVERSITYOFTECHNOLOGY V0l1.21No.1 Mar.2O1O 文章编号 i004-6410(2010)01.0o82.o4 EDF调度算法的实时性改进 余祖峰 ,蔡启先b,刘 明 (广西工学院a.电子信息与控制工程系;b.计算机工程系,广西柳州 545006) 摘 要:在实时调度算法中,常用的EDF调度算法是非抢占式的,针对这个问题,研究应用 SLAD算法和I~ACK. SLASH算法来改善EDF调度算法的实时性.对过载情况下的截止期错失率DMR的测试,结果表明其实时性确有所 改进. 关 键 词 :实时调度算法;EDF算法 ;SLAD算法 ;BACKSLASH算法;截止期错失率 中图分类号 :TP316 文献标志码:A 0 引言 嵌入式实时操作系统要求计算机能及时响应外部事件的请求,在规定时间内完成对该事件的处理,并控 制所有实时设备和实时任务协调一致地工作.应用软件方法实现实时控制的途径主要是对任务进程进行调 度[川.常用的进程调度算法主要有EDF(EarliestDeadlineFi)算法.该算法虽然有一定的动态适应性,但存 在一些进程错过截止期的问题.本文通过引进新近提出的SLAD算法和BACKSLASH算法,分析了这两种 算法对EDF算法的改进,并通过实测给以证实. 1 EDF调度算法及其不足 EDF算法是动态调度算法,根据任务的绝对时限来确定优先级.任务调度优先级定义为:d(t)一t,其 中d(£)是任务时限,t是当前时间,两者的差值就表示任务的紧迫程度.任务的绝对时限越早,任务的优先 级也就越高,优先级最低的进程是距离最后期限最远的进程.这种调度优先级定义方式,表明在每个时刻,都 要计算下个时刻系统中哪个任务的时限最小,从而决定了系统在下个时刻应该调度哪个任务.系统下个时刻 调度任务的不确定性,使得系统的适应性比较好.此类算法根据任务的资源需求动态地分配任务的优先级, 目的就是在资源分配和调度时有更大的灵活性22【J. EDF的缺点在于,如果一个实时任务在分配的执行时间之前完成本周期内的工作 ,则在这个空闲时间 内其它实时任务也不能运行,CPU将处于相对空闲状态(可能执行非实时任务,可能空闲);如果一个实时任 务超出了自己的执行时间,工作没有结束,则将保持当前的高优先级继续执行下去,这样就会顺延本来已经 安排的后续任务,形成 “多米诺”效应,造成多个任务超出截止时间33【J,在实际情况中会出现不能解决过载问 题的情况,并且发生过载时,导致CPU时间大量花费在调度上,性能退化很快,不能满足系统的实时性要 求[4I. 2 ISM 改进算法 2.1 ISM 思路 针对DEF调度算法出现的问题,在后来的关于此项算法的研究中出现了许多不同的改进思路,其中一 收稿 臼期:2010—01一l3 基金项 目:广西教育厅科技项 目(200708LX183)资助. 通信作者:蔡启先,研究方向:计算机系统结构研究,E—mail:eqx.gx@163.oom 第 1期 余祖峰等:EDF调度算法的实时性改进 种就是隔离服务法 ISM(IsolationServerMethod)[引.ISM 的思路是将实时任务分别分配到几个同级别服务 级(server),各个sen,er按照一定比例分配CPU,如果某个servre上的实时任务overrun(超限)3【J继续运行下 去,则 占用该server的CPU,并顺延该esrver上的其它实时任务.这种策略不考虑任务间的影响,对减小截止 期错失率DMRt](deadlinemissratio)有一定效果. 2.2 SIA1)算法和BACKSLASH算法 SLAD(sLACKDonation)算法和BACKSLASH(BACKSLACKDonation)算法[51是最近由Lin和Brandt 提出的算法,是基于ISM方法的改进算法.这两种算法主要在于改进EDF对空闲时间(slacktime)的利用来 减小DMR,该
您可能关注的文档
- DL T 1055-2007 发电厂汽轮机、水轮机技术监督导则.pdf
- DL T 5161.13-2002 电气装置安装工程质量检验及评定规程第13部分 电力变流设备施工质量检验 .pdf
- DL T 5161.14-2002 电气装置安装工程质量检验及评定规程第14部分 起重机电气装置施工质量检验 .pdf
- DL/T832-2003《光纤复合架空地线》.pdf
- DL/T 838—2003 发电企业设备检修导则[PDF 格式].pdf
- DL/T 956-2005 火力发电厂停(备)用热力设备防锈蚀导则.pdf
- DL/T_838-2003_发电企业设备检修导则.pdf
- DL/T_869—2004__火力发电厂焊接技术规程_[代替DL_5007—1992].pdf
- DL_438-2000火力发电厂金属技术监督规程.pdf
- DL_441-2004_火力发电厂高温高压蒸汽管道蠕变监督规程.pdf
- E-IL-22_点击化学结合活性自由基聚合法制备温度敏感聚合物杂化金纳米粒子的研究.pdf
- elecfans.com-机电一体化系统的抗干扰措施.pdf
- Electricity Production and Distributed Generation电力负荷预测国外文献.pdf
- EM253定位模块应用详解.pdf
- EM算法的汉语自动分词方法.pdf
- EN60950评估高度2000 m之要求.pdf
- EN-1320金属材料焊缝的无损检测-断裂试验.pdf
- Endnote_X6_高级功能-中国国家科学图书馆研究员中科院讲座.pdf
- EndnoteX5培训(中科大图书馆20111213).pdf
- EndNote文献管理软件(上海交大培训资料).pdf
文档评论(0)