【24h】

RTOS Support for Mixed Time-triggered and Event-triggered Task Sets

机译:RTOS支持时间触发和事件触发混合任务集

获取原文
获取原文并翻译 | 示例

摘要

Many embedded systems have complex timing constraints and, at the same time, have flexibility requirements which prohibit offline planning of the entire system. To support a mixture of time-triggered and event-triggered tasks, some industrial systems deploy an RTOS with a table-driven dispatcher complemented with a preemptive scheduler to allocate the free time slots to event-driven tasks. Rather than allocating dedicated time-slots to time-triggered tasks, in this work we provide RTOS support to dynamically re-allocate time-slots of time-triggered tasks within pre-computed time ranges to maximize the availability of the processing capacity for event-triggered tasks. Although the concept - called slot shifting - is not new, we are the first to extend a commercial RTOS with such support. In addition, we extend slot shifting with a run-time mechanism to reclaim resources of time-triggered tasks when their reserved capacities are unused. This mechanism eliminates over-provisioning of capacities to tasks that have been converted into periodic tasks to resolve interdependencies during off-line synthesis, but by nature are event-triggered. This allows, for example, for a resource-efficient implementation of a polling task. After implementing our unique RTOS extensions, we investigate the run-time overheads for the corresponding scheduling mechanisms. Measurements show that the increase in terms of absolute run-time overhead is minor compared to an off-the-shelf micro-kernel with a fixed-priority scheduler.
机译:许多嵌入式系统具有复杂的时序约束,同时具有灵活性要求,这些要求禁止整个系统的离线计划。为了支持时间触发任务和事件触发任务的混合,一些工业系统部署了一个RTOS,该操作系统带有一个表驱动的调度程序和一个抢先式调度程序,以将空闲时隙分配给事件驱动的任务。我们不会为时间触发的任务分配专用时隙,而是提供RTOS支持,以便在预先计算的时间范围内动态重新分配时间触发的任务的时隙,以最大程度地利用事件处理能力。触发的任务。尽管这一概念(称为时隙移位)并不是什么新鲜事物,但我们是第一个在这种支持下扩展商用RTOS的人。另外,我们使用运行时机制扩展了插槽移位,以在未使用其预留容量的情况下回收时间触发任务的资源。这种机制消除了对已转换为周期性任务以解决离线综合过程中的相互依赖性的任务的能力的过度供应,但是从本质上讲,它们是事件触发的。例如,这允许资源高效地执行轮询任务。实施我们独特的RTOS扩展之后,我们将研究相应调度机制的运行时开销。测量显示,与具有固定优先级的调度程序的现成的微内核相比,绝对运行时开销的增加微不足道。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号