首页> 外文期刊>Real-time systems >Many suspensions, many problems: a review of self-suspending tasks in real-time systems
【24h】

Many suspensions, many problems: a review of self-suspending tasks in real-time systems

机译:许多暂停,很多问题:实时系统中自我暂停任务的回顾

获取原文
           

摘要

In general computing systems, a job (process/task) may suspend itself whilst it is waiting for some activity to complete,e.g., an accelerator to return data. In real-time systems, such self-suspension can cause substantial performance/schedulability degradation. This observation, first made in 1988, has led to the investigation of the impact of self-suspension on timing predictability, and many relevant results have been published since. Unfortunately, as it has recently come to light, a number of the existing results are flawed. To provide a correct platform on which future research can be built, this paper reviews the state of the art in the design and analysis of scheduling algorithms and schedulability tests for self-suspending tasks in real-time systems. We provide (1)a systematic description of how self-suspending tasks can be handled in both soft and hard real-time systems; (2)an explanation of the existing misconceptions and their potential remedies; (3)an assessment of the influence of such flawed analyses on partitioned multiprocessor fixed-priority scheduling when tasks synchronize access to shared resources; and (4)a discussion of the computational complexity of analyses for different self-suspension task models.
机译:在一般的计算系统中,作业(过程/任务)可以在等待某些活动完成(例如,加速器返回数据)时暂停自身。在实时系统中,这种自我暂停可能会导致性能/可调度性大幅下降。这项于1988年首次提出的观察结果已导致人们对自我暂停对时间可预测性的影响进行了研究,此后发表了许多相关结果。不幸的是,随着最近的发现,许多现有结果存在缺陷。为了提供一个可以构建未来研究的正确平台,本文回顾了实时系统中自悬浮任务的调度算法和可调度性测试的设计和分析的最新技术。我们提供(1)关于如何在软实时和硬实时系统中如何处理自我暂停任务的系统描述; (2)对现有的误解及其可能的补救措施的解释; (3)评估当任务同步访问共享资源时,这种有缺陷的分析对分区多处理器固定优先级调度的影响; (4)讨论了针对不同自我悬浮任务模型的分析的计算复杂性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号