支持分层混合调度策略的实时调度算法研究与设计

被引量 : 0次 | 上传用户:l_zhanghk
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着实时系统应用的日益广泛,使硬实时、软实时任务共存于同一系统中的情况越来越普遍,虽然针对不同类型的实时任务提出的调度方法不断涌现,如何对拥有多种不同时间要求任务的混合实时系统进行合理、有效的调度,成为研究的热点问题。本文的目标是设计一种分层调度算法,在保证硬实时周期任务的截止期的前提下,尽可能地提高软实时非周期任务的响应速度。本文以RT-Linux3.2内核为研究对象。RT-Linux3.2内核调度是可抢占式的静态固定先级调度。通过对实时内核任务调度的组织结构、调度算法进行综合分析,在RTLinux中实现了一种按比例分配服务器的分层混合调度算法。任务模块间按时间片轮转方式调度,任务模块内部按基于优先级的抢占调度策略调度运行。新调度算法首先添加任务模块数据结构,用以存储任务所属模块的控制信息。其次,修改任务调度参数,添加任务所属模块标识,为任务模块分层调度提供依据。通过修改调度器中断时间和定时器的中断处理过程,实现任务模块间的轮转调度。从调度器中分离出新任务选取功能和抢占任务选取功能独立封装,便于修改调度器适应不同类型任务。通过对任务模块间切换规则的限定,在一个模块占用资源时,其它模块任务不能基于优先级抢占该资源,只有模块内部任务间才能相互抢占。通过重构RTLinux的内核并对调度器进行修改,实现了分层调度,扩展了可调度任务的类别,增强了调度器功能。新内核不改变原来的优先级抢占的调度器,使其作为底层的调度器,同时实现了不同类型的子模块按比例分配时间的轮转调度策略,使得RTLinux内核能够支持软实时和硬实时共存的复杂的实时应用。
其他文献
招贴肩负着准确传达信息的重要责任,而这种传达的载体最主要的部分就是图形,图形的设计成为了招贴设计的重中之重,它的成功与否能决定招贴作品设计的优劣与成败。因此,招贴设
陶瓷新彩工艺通过科学配制颜料,稳定发挥釉色,加上多样化的颜色品种和超强的附着力,以及变化多端的彩绘技巧形式,慢慢发展成一种全新的陶瓷装饰技法。
本文根据广州市森林防火工作需求以及森林防火工作信息化发展现状和趋势,通系统地规划,建设数据共享平台、重点地区视频监控系统、防火通讯指挥系统、航空巡护、视频会议系统
利用化学类冻结抑制材料可以降低路面表面水的冰点,在一定程度上抑制路面积雪结冰。结合欧洲、日本等国家已有的研究成果介绍化学类冻结抑制材料的研发过程及作用原理,并根据
"数学分层作业设计"是指教师在设计作业时,根据不同层次学生的情况,设计出不同的、适合各类学生的作业,从而帮助、促使不同层次的学生都能有效地完成作业,通过不同层次的作业
在层序地层及沉积体系研究的基础上,通过岩心、测井、录井、地震等资料的分析研究,在研究区共识别出河流、辫状河三角洲、湖泊三种沉积体系。并认为研究区储层砂体以辫状河三
猪圆环病毒病(Porcine circo virus disease)是造成当前养猪业严重损失的重要疾病之一。该病的病毒是猪圆环病毒(PCV),其中PCV-2是可致病的病毒,该病毒临床上引起以断奶仔猪
心肾不交型不寐主要是由于心火不降、肾水不升导致火炎于上,水亏于下,水火不济,心肾无以交通以致心神失养而经常不能获得正常睡眠为特征的一类病证。益肾调督疗法结合督脉与
目的提高护理风险管理理念,减少护理风险的发生率,提高护理质量,有效地配合抢救,保证工作的顺利进行。方法通过ICU护理风险事件种类的统计及原因分析制定可行性、规范性的工