基于RTEMS的任务调度与通信机制的研究

被引量 : 0次 | 上传用户:fcgmqty
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
任务调度和通信机制是实现RTEMS系统实时性和可靠性的重要保证。目前RTEMS系统采用基于线程并以任务优先级为驱动,支持抢占,同等优先级的任务分时共享处理器的调度策略。优点是执行效率高,系统的开销小,具有一定的实时性和可靠性。同时也存在着如下问题,由于采用单一的调度策略,不能够支持需要使用多调度策略的实时多任务应用程序;由于采用了基于优先级且支持抢占的调度模型,有可能发生非期待的任务抢占,造成较大的系统开销,从而降低系统实时性和可靠性。这些问题仅靠硬件性能的提升并不能得到有效的解决。本文重点研究基于RTEMS的任务调度策略和通信机制。首先,针对标准RTEMS系统采用单一的调度策略,不能满足使用多种调度策略的实时多任务应用程序需求的问题,提出了一种可扩展任务调度策略的TLSS策略;在该策略中,当存在多个同等优先级的调度策略就绪队列,并有一个队列的任务长时间占用CPU时,会造成其它队列的任务长时间不能被调度,针对这个问题,提出通过为调度策略预设带宽,轮转调度同等优先级调度策略任务的,实现对TLSS策略管理的一种BCM机制。然后,针对多调度策略中的任务可能出现非期待抢占,导致系统性能降低问题,引入对调度策略的任务进行可调度性分析。最后,分别从信号量互斥机制、消息通信机制、事件同步机制和信号异步机制四个方面,阐述了使用TLSS调度策略和BCM控制机制的RTEMS多任务之间的通信和同步机制。通过仿真实验对TB-RTEMS系统的TLSS策略、BCM机制和信号量机制进行了仿真实验及理论分析。结果表明,TLSS策略能够有效提高系统的实时性和可靠性;BCM机制能够保证TLSS策略均衡执行不同调度策略就绪队列的任务;任务的可调度性分析可避免出现非期待的任务抢占,提高任务执行的效率;通信机制则可为多任务并发执行提供通信和同步功能。因此该研究对RTMES系统的发展具有一定的意义。
其他文献
目的探讨生大黄致结肠黑变病的动物模型结肠动力的评估方法。方法建立生大黄致结肠黑变病豚鼠模型,观察该动物模型排便改变及结肠HE染色变化。结果生大黄致结肠黑变病豚鼠排
针对我国东北地区农村采用炕采暖的传统生活习惯,设计了一种太阳能炕采暖系统。该系统充分体现了传统炕采暖的优点,将蓄热池与火炕相结合,利用太阳能采暖低温水系统蓄热供暖,
<正> 近几年,由于物价上涨过快,消费基金膨胀等原因,国营商业企业职工福利基金超支挂帐情况严重。最近,我们在溺南省、沈阳市、大连市调查商业企业成本管理情况时,企业对此反
目的分析头孢菌素类药物与其他药物联合使用所导致不良反应情况。方法选择2012年2月~2015年2月收治的80例采用头孢菌素类药物与其他药物联合使用所导致不良反应患者,分析导致
在考虑混凝土和钢筋材料非线性以及预应力CFRP筋与混凝土之间的部分粘结的基础上,应用有限元软件ABAQUS对2根部分粘结预应力CFRP筋混凝土梁进行了全过程非线性分析,分析结果
经过两次"普九"工作之后,目前义务教育阶段的农村中学信息化程度已经较前些年有了明显的改善。农村远程教育建设日益完善,学校基本上都配有专门的教师负责农村中小学现代远程
<正>围绝经期是每个妇女人生的必经阶段,此阶段卵巢功能衰退,约2/3的妇女可出现一系列由于雌激素变化所引起的各种相关症状。国外流行病学资料表明,33%~51%的围绝经期妇女存
<正>慢性阻塞性肺疾病(chronic obstructive pulmonary disease,COPD)是呼吸科常见疾病,病情反复发作,呈进行性加重,治疗手段有限,患者生活质量往往较差。目前国内外指南都认
随着物质生活水平的提高和家庭基本结构的变化,很多幼儿从富裕的“6+1”家庭中向我们走来。帮助他们尽快地适应集体生活、逐渐提高他们的集体生活能力就成了幼儿园教育的主要
为探讨观察和护理对CT增强检查老年患者的影响,总结护理368例接受CT增强检查老年患者的经验。结果发现CT增强检查时的护理措施可减少老年患者的不良情绪反应,促进CT增强检查安