Parallel, hardware-supported interrupt handling in an event-triggered real-time operating system

Parallel, hardware-supported interrupt handling in an event-triggered real-time operating system
复制标题

DOI:
10.1145/1629395.1629419
复制
发表时间:
2009-10
期刊:
--
影响因子:
--
通讯作者:
F. Scheler;Wanja Hofer;Benjamin Oechslein;R. Pfister;Wolfgang Schröder-Preikschat;Daniel Lohmann
F. Scheler;Wanja Hofer;Benjamin Oechslein;R. Pfister;Wolfgang Schröder-Preikschat;Daniel Lohmann
中科院分区:
其他
文献类型:
--
作者:
F. Scheler;Wanja Hofer;Benjamin Oechslein;R. Pfister;Wolfgang Schröder-Preikschat;Daniel Lohmann

文献摘要

相似文献

事件触发实时系统中的一个常见问题是由作为中断处理程序实现的低优先级任务中断和干扰作为线程实现的高优先级任务引起的。这个问题被称为速率单调优先级反转,并且当前基于软件的解决方案在更复杂的调度器功能方面受到限制,例如AUTOSAR嵌入式操作系统规范所要求的。我们提出了一种基于硬件的方法,利用协处理器来消除潜在的优先级反转。通过评估一个原型实现,我们表明,我们的方法既克服了软件方法的限制,只引入了轻微的处理开销,以换取增加的可预测性。
A common problem in event-triggered real-time systems is caused by low-priority tasks that are implemented as interrupt handlers interrupting and disturbing high-priority tasks that are implemented as threads. This problem is termed rate-monotonic priority inversion, and current software-based solutions are restricted in terms of more sophisticated scheduler features as demanded for instance by the AUTOSAR embedded-operating-system specification. We propose a hardware-based approach that makes use of a coprocessor to eliminate the potential priority inversion. By evaluating a prototypical implementation, we show that our approach both overcomes the restrictions of software approaches and introduces only a slight processing overhead in exchange for increased predictability.