一种基于时间片的抢占控制模型.pdf

第30卷第l1期 东 北 大 学 学 报 ( 自 然 科 学 版 ) Vo1.30.No.1l 2009年 11月 JournalofNortheasternUniversity(NaturalScience) Nov. 2009 一 种基于时间片的抢 占控制模型 徐久强,刘 辉,朱 剑,赵 海 (东北大学 信息科学与工程学院,辽宁 沈阳 110004) 摘 要:针对实时系统中任务调度问题 ,提出了一种基于时间片的抢 占控制模型.该模型以抢 占次数上 限为特征参数,在满足任务集可调度的前提下,由该特征参数计算出任务时间片并按片内不可抢 占的限制条 件优化任务抢 占次数.采用遗传算法对该抢 占控制模型进行了离线实现,同时使用惩罚函数来保证整个任务 集的可调度性.通过仿真实验,验证了该模型的有效性 . 关 键 词:调度算法;时间片;抢 占调度;遗传算法;硬实时嵌入式系统 中图分类号:TP316.2 文献标识码:A 文章编号:1005—3026(2009)11—1570—04 PreemptiveControlM odelBasedonTim eSlice xUJiu~qiang,LIUHui,ZHUJian,ZHA0Hai (Schoolof Information Science Engineering, Northeastern University, Shenyang 110004, China. Correspondent:XU Jiu—qiang,E—mail:xujiuqiang@ ise.neu.edu.en) Abstract:A preemptivecontrolmodelbasedontimeslicewasdevelopedforthetaskscheduling inreal—timesystems.Basedonthepremisethattheschedulabilityoftasksetshouldbesatisfied, theupperlimitoftheoccurrenceofpreemptionwastakenascharacteristicparametertocompute thetimeslice,thentheoccurrenceoftaskpreemptionwasoptimizedaccordingtotherestriction thatanypreemptionisforbiddeninthetimeslice.Thegeneticalgorithm wasintroducedtoenable themodeltoimplementoff—lineoperationand,simultaneously,theschedulabilityofatasksetwas ensuredentirelyviaapenaltyfunction.Simulationresultsverifiedtheeffectivenessofthemod el proposed. Keywords:schedulingalgorithm;timeslice;preemptivescheduling;geneticalgorithm ;hard real—timeembeddedsystem 在硬实时嵌人式系统中 J,任务间的抢 占不 均利用率及应用性能的降低 . 仅导致 操作 系统上下文 切换 的时间开 销变 本文提出了一种基于时间片的抢 占控制模 大l2 』,而且还会造成存储器、网络、外界环境 型,为周期性任务集中的每个任务分配一个可被 等资源的浪费和能源的消耗_l4』,降低了系统的可 抢 占的次数的上限作为任务调度的参数 ,然后 调度能力.适度地允许抢 占行为的发生,在保证任 根据这个抢 占次数上限计算出每个任务的时间片 务集可调度性的前提下尽量减少系统运行期间的 大小及时间片数 目.在该任务执行的过程中,释放 抢 占行为,对提高系统

文档评论(0)

1亿VIP精品文档

相关文档