Real-Time Operating Systems

Real-Time Operating Systems
复制标题

DOI:
10.1023/b:time.0000045319.20260.73
复制
发表时间:
2004-11
期刊:
影响因子:
1.3
通讯作者:
J. Stankovic;R. Rajkumar
J. Stankovic;R. Rajkumar
中科院分区:
计算机科学3区
文献类型:
--
作者:
J. Stankovic;R. Rajkumar

文献摘要

被引文献

相似文献

不精确计算被认为是动态解决资源数量和结果质量之间权衡的有效技术。然而,从实际的角度来看,它的实现和操作系统支持方法还没有得到充分的利用。本文提出了RT-Frontier操作系统支持不精确计算的一种新方法。首先将允许不精确计算的应用程序转换为基于扩展的不精确计算模型的由三个部分组成的任务。然后根据一种新的调度算法(SS-OP)对所有任务进行统一调度。SS-OP算法旨在以较小的开销处理不精确的计算,其水平与最早截止日期优先(EOF)算法相当。实验结果表明,该方法具有较高的成本效益,可作为嵌入式实时系统的实用基础。
Imprecise computation is known as an effective technique for dynamically resolving trade-offs between the amount of resources and the quality of the result. However, its implementation and operating system support methods have not been exploited enough from a practical point of view. This paper presents a new approach taken in the RT-Frontier operating system to support imprecise computation. Applications that allow imprecise computation are first transformed to tasks composed of three parts based on an extended imprecise computation model. All tasks are then uniformly scheduled according to a novel scheduling algorithm called Slack Stealer for Optional Parts (SS-OP). The SS-OP algorithm is designed to handle imprecise computations with small overhead, which is at a comparable level of that of the Earliest Deadline First (EOF) algorithm. The results of experiments show that the presented approach is cost-effective enough to be considered as a practical basis for embedded real-time systems.