嵌入式实时系统的任务调度与资源共享模型及算法研究

被引量 : 27次 | 上传用户:xiaojinzhu123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式实时系统要求任务能按时、正确地完成功能操作,这些任务还可能会互斥地访问共享资源。另外,系统的处理能力和内存容量往往是有限的。这需要将调度算法与资源访问控制协议合理地组合到一起使用,从而能恰当地排列任务执行顺序,在保证系统可调度性的同时使用更少的内存资源。实际的嵌入式实时系统提供的优先级是有限的,需要一种适当的优先级映射算法。当前采用构件技术的嵌入式实时系统在开发过程中注重从结构角度利用构件技术的优点,而往往忽视从运行角度充分利用成熟的实时调度理论。 针对上述需求,本文研究了静态优先级实时调度算法和资源访问控制协议,分析了现有调度算法和资源协议结合使用时存在的不足,以及现有优先级映射算法的不足。试图找出一种合理的组合调度算法和资源协议的方案,一种能保证系统实时性的优先级映射算法,一种将构件映射成任务的方式和为底层构件化嵌入式实时操作系统选择适当的调度模型。 首先,本文分析出抢占阈值调度算法与SRP资源访问控制协议更适合嵌入式实时系统,两者具有共同的特点:任务一旦执行就不会被阻塞。据此,用level-i忙周期分析方法重新推导了SRP协议下判定任务可调度性的公式,并基于新公式推导出SRP协议的特性,实现了分配任务优先级的算法。经过进一步分析,推导出抢占阈值调度是应用SRP协议的静态优先级实时系统的一个特例,表明将SRP协议和抢占阈值调度算法相结合是合理的。利用伪资源的概念在SRP协议中实现了抢占阈值调度,提出了SRP-PT调度模型。通过限制使用实资源的任务再次使用伪资源,防止了阈值过限问题。证明了SRP-PT调度模型比现有调度算法和资源协议的结合方式性能更好。通过仿真实验进行性能对比表明:与单独使用SRP协议相比,SRP-PT调度模型能提高任务集合的可调度性。 其次,通过深入分析抢占阈值调度模型生成的非抢占组的特性,证明了组内任务优先级是连续递增的,组间任务优先级值不会相交,并据此提出了阈值段间映射法(TSM)和事件驱动线程框架。能充分利用抢占阈值调度模型的优点,针对没有共享资源的实时系统,在提高任务集合可调度性的同时,使用较少的系统优先级。通过仿真实验与现有优先级映射算法进行性能对比,证明了上述结论。 最后,本文提出一种适合于嵌入式实时系统的软件构件模型以及将构件映射成任务的方式,同时提出一种设计方法。通过仿真实验比较了4种可用调度算法的性能,通过分析说明了抢占阈值调度算法和SRP-PT调度模型最适于构件化嵌入式实时系统。
其他文献
中国石油长庆油田分公司第二采气厂天然气低温分离工艺中,用传统的机械分离方法在低温脱油的同时不能达到脱水的目的,仍需用加热炉、脱水撬进行常温脱水净化处理,增加了建设
叔本华认为,痛苦是人生的本质,是由于欲望造成的。要摆脱痛苦,只在审美的瞬间能够实现,就必须彻底否定生命。这看似消极的人生观,其实隐藏着积极的意义。
在经济全球化、市场竞争日趋激烈的时代,人才、科技、管理这"三驾马车",成为了决定企业能否持续、健康、稳定发展的重要因素,其中人才作为这三者之中最活跃、最能动的因素,则
诞生于18世纪中叶的《红楼梦》是一部百科全书式的文学巨著。作品涉及社会生活的方方面面,文中所描写的贾府中的饮食不仅仅是对清中期贵族阶层奢华生活的一种反映,同时也烘托
激发企业环保响应是解决经济发展和环境保护矛盾的有效途径。文章分析了影响企业环保响应的四个方面的动机,即竞争力动机、合法性动机、声誉动机和责任动机。基于利益相关者
对于包括发电系统和输电系统在内的组合电力系统,传统的概率可靠性评估方法虽可计算各种停电指标,但不能反映系统的相对安全水平和安全裕度。该文在电力系统的静态和动态安全
水泵水轮机甩负荷过渡过程中脉动压力幅值较大,甚至可达近百米,但一维数学模型计算所得为均值压力,即水击压力,无法模拟脉动压力。工程设计中通常依据经验确定脉动压力极值的
目前,艾滋病的大规模流行已使我国的艾滋病防控问题成为重大的公共问题。我国政府虽然对该问题进行了积极的干预,但在干预过程中还存在着诸多现实问题和干预困境。本文依据市
在当今激烈的市场竞争环境下,企业要增强竞争力,信息化是必经之路。在企业实施ERP系统中库存管理是其中非常重要的一部分,库存管理已经成为企业减少成本、增加利润的重要源泉
安徽是农业大省,农村教育的质量、规模直接制约了安徽的发展。农村教育中仍然存在着经费、师资、教育结构、辍学和留守儿童等问题。必须集中社会、学校、家庭的力量,从教育投