实时任务的最好响应时间精确分析与计算

来源 :江苏大学 | 被引量 : 3次 | 上传用户:tianxiuli_ok
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着实时系统在各领域的广泛应用,任务调度技术在实时系统中扮演的角色越来越重要。针对实时系统的多任务、多处理器和复杂优先约束性等特点,需要对实时任务的可调度性分析方法进行扩展和补充。实时任务响应时间分析是经典实时调度理论研究的核心问题之一。目前对实时任务最坏响应时间的研究已经比较成熟,而对最好响应时间的研究则相对较少。在多处理器环境下端到端任务中,后继子任务的最坏响应时间受到其释放抖动的影响,而任务的最大释放抖动由其前驱子任务的最坏响应时间和最好响应时间决定。如果对最好响应时间估算过低,会导致过高估计后继任务的最坏响应时间,将本来能在截止期内完成的任务判断成不能在截止期内完成。因此,对实时任务最好响应时间的精确分析与计算显得尤为重要。首先,本文采用固定优先级可抢占调度策略,模拟具有任意相位的周期任务执行情况,在精确分析截止期小于或等于周期的任务最好响应时间的基础上,引入i-级繁忙周期,通过构造i-级繁忙周期中的扩展作业,得到扩展作业的最佳完成时刻,从而提出计算截止期大于周期的任务最好响应时间的迭代公式,并在推导过程中证明该公式的正确性。然后,对任务的最好响应时间进行扩展分析,针对现有方法中忽略了释放抖动对最好响应时间的影响,推导出具有释放抖动的周期任务最好响应时间的迭代公式,根据迭代公式提出optB-WCRT算法。该算法弥补了现有方法的不足,即由于多处理器系统中前驱子任务的最好响应时间假设为任意小或者比实际值小很多,从而导致后继任务的最坏响应时间估计过高,使得本来能在截止期限内完成的任务判定为不可调度。提出的optB-WCRT算法能够精确计算出多处理器系统中后继子任务的最大释放抖动,从而得到端到端任务的最坏响应时间,准确判断任务的可调度性。最后,进行仿真实验。通过对optB-WCRT算法与传统的设置方法、Trivial方法进行性能比较,仿真结果证明optB-WCRT算法更加精确与有效,对多处理器系统中实时任务的可调度性分析具有重要意义。
其他文献
随着自动化测试技术的发展,自动化测试技术应用到越来越多的软件测试中,如何将自动化测试技术应用到数据库管理系统功能测试成为一个新课题。可扩展标记语言(XML)以其自身的
目前,图像信息的处理、存储和传输在社会生活中的作用已越来越突出,人们对图像信息的需求也越来越迫切。尽管数码相机和扫描仪传感器的分辨率不断增加,但是新的应用将永远需
随着信息技术的不断发展,企业的信息化管理水平在不断提高。作为一种对员工进行考核和评价的方式,传统的纸质考试已经不能满足信息化管理的需求。越来越多的企事业单位开始使
随着人民生活水平的提高,用电户的不断增加使供电部门抄表工作量大幅增长。传统的人工抄表由于存在诸多弊端已经越来越不能适应现代化管理的需要。自动抄表系统因其效率高、差
生物信息学是由生物学、应用数学、计算机科学相互交叉所形成的学科,而数据挖掘作为一个崭新的计算机应用领域在生物信息学中有着广泛的应用。空间环境生物信息学数据的分析
经典粗糙集理论是上世纪八十年代初由波兰数学家Pawlak[1]首先提出的一种处理不确定性的数学工具。该理论的特点是不需要任何先验知识,或任何附加信息,就能有效地分析和处理
随着计算机科学技术和信息技术的发展,中医药学也顺应潮流逐渐实现信息化和现代化。其中,中医症状-证型的辩证分类技术获得广泛关注并取得相应发展,是当前中医药领域主要的研
系统复杂性继续按照摩尔定律增加,而功能复杂性的增加速度则更加迅猛。为解决复杂性增加的问题,EDA行业提出了通过自动化来实现设计抽象(Design Abstraction)的概念。由于设
网络已经发展成为人们生活的重要部分,网络上存储的信息是海量的,而且处于不断变化中。网络用户期望得到个性化的服务,网络服务端需要为其推出个性化服务提供决策参考,用户兴
近年来,随着Internet/Web 技术的快速普及和迅猛发展,它为人们提供了丰富的信息资源的同时,其所具有的海量数据、复杂性、极强的动态性和用户的多态性等特点也给Web 资源的发