容错实时系统可调度性分析研究

来源 :浙江大学 | 被引量 : 0次 | 上传用户:wangxun416
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
实时系统在工业、商业和军事领域中得到了广泛应用,这类系统对响应时间具有严格的要求,尤其是强实时系统,如果不能满足响应时限,将可能导致灾难性的后果。因此在实时系统设计过程中必须提供相应的手段来保证整个系统运行的实时性。可调度性分析是一种验证计算机系统是否满足实时性要求的方法,广泛应用于实时系统的开发过程。但是随着应用需求的不断提高,实时系统的设计也变得越来越复杂,尤其是实时操作系统、容错技术以及分布式计算技术在实时系统中的大量应用,现有的分析方法已无法满足复杂的应用需求。本文以实时控制系统的开发为背景,研究了在采用符合OSEK/VDX标准的实时操作系统,主/副版本任务错误机制,以及在分布式系统环境下,进行系统可调度性分析的方法。本文的工作主要集中在以下四个方面: 1.混合抢占和分组抢占调度下的系统可调度性分析研究。混合抢占和分组抢占调度是OSEK/VDX操作系统规范推荐的两种实时调度策略,目前并未见到针对这两种调度策略的可调度性分析研究。本文分别针对这两种调度策略提出了计算任务最大响应时间的方法,通过对任务最大响应时间和截止时间的比较判定系统的可调度性。为了分析容错机制对系统可调度性的影响,将主/副版本容错机制分别与混合抢占调度和分组抢占调度相结合,提出了容错机制下任务最大响应时间的计算方法,并在此算法基础上给出了系统可承受最小错误间隔的算法。 2.抢占门限调度下的系统可调度性分析研究。抢占门限调度比混合抢占和分组抢占具有更强的灵活性和通用型。但是目前针对这种调度策略的可调度性分析只考虑了系统正常运行的情况,并未考虑容错机制的影响。为此本文对这种调度策略进行了可调度性分析的容错扩展研究,提出了主/副版本容错机制下的任务最大响应时间计算方法。为了获得最优的系统容错性能,还提出了优化遍历算法和启发式算法来计算系统抢占门限优先级分配的最优策略。 3.分布式实时系统的可调度性分析研究。现有的针对分布式实时系统的可调度性分析方法无法在满足分析精确性的同时保证较高的计算性能,在实际应用中无法满足复杂实时系统设计对可调度性分析的性能要求。为解决这一问题,本文针对事务周期不大于其截止时间的情况,提出了线性分布式系统事务端到端最大响应时间和最小响应时间的计算方法。该方法充分考虑了任务和消息的本地、全局依赖关系以及释放抖动的影响,可以获得精确的分析结果。通过关键时刻分析和规范形式转换,降低了算法的计算复杂度。实验表明,本文提出的分布式系统可调度
其他文献
随着软件产品与计算机一起渗透到各类军用、民用设备中,软件的质量问题也引起了人们越来越广泛的关注。软件可靠性指标是软件质量属性中最重要的内容之一,它定量地描述了软件
马克思“以人为本”的法哲学思想主要体现在该法应以普遍的人性为本、以自由为本、以权利为本、以个体为本。法治的道德起点和最终归宿就是人本身,因此法治作为人类社会的一种
大量使用叠音模糊词是《诗经》语言的显著特点,这一奇特的语言现象却一直被人们所忽视。以模糊语言学理论为指导,从语用学的角度,根据汉语词汇的发展规律考察《诗经》叠音模
目的探讨腹腔镜治疗消化性溃疡急性穿孔的临床价值。方法对腹腔镜手术组(腔镜组)53例和开腹手术组(开腹组)54例患者的手术时间、术中出血量、肠鸣音恢复时间、住院时间、使用镇痛
目的了解北海市居民对碘盐的选择意愿及对碘缺乏病防治知识的知晓情况,进一步推动碘缺乏病防治工作。方法 2010年4月,对北海市3个主城区6个街道办事处(镇)有固定电话的家庭成
总结了清胰汤辅助治疗急性胰腺炎的护理,包括严密观察腹痛情况、腹部体征及大便的次数、性质、肠蠕动变化,给予营养支持、基础护理、健康指导、心理疏导等。认为对SAP患者实
<正> 在乘法运算中,空盘前乘法的使用频率非常高,所以人们对该方法研究也较为透彻,而“置数乘法”似有被人遗忘的可能。其实在现实生活、工作中,“置数乘法”也是不可缺少的,
所谓珠算,就是以算盘为工具,以数学理论为依据,用手指拨动算珠进行数值计算的一门应用计算技术。所谓珠算式心算,就是在娴熟的珠算基础上,珠算上升到脑算,即珠算的高级阶段。珠算在
变形模型凭借其独特的优势,在图像分割领域受到了越来越广泛地研究和应用。本文对变形模型在医学图像分割中的应用做了系统研究并加以改善,主要在以下几个方面作了拓展和创新