Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network

  Advanced Search  

Coping With Interrupt Execution Time in RT Kernels: a Non-Intrusive Approach

Summary: Coping With Interrupt Execution Time in RT Kernels: a
Non-Intrusive Approach
Luca Abeni
ReTiS Lab, Scuola Superiore S. Anna, Pisa
This paper describes an on-going work focused on using Adaptive Reservations to cope
with unpredictabilities due to the interrupt processing times in real-time kernels. Using
this approach, the execution time stolen by interrupt processing is modeled as a variation
in the application execution times, and an adaptive scheduling mechanism automatically
compensates its e ects. The proposed approach has been implemented in Linux/RK, and
some preliminary experimental results are presented.
1 Introduction
In the last years, there has been a growth of interest in running applications with real-time
requirements (such as streaming applications, software mixers, and so on) on top of desktop
Operating Systems (OSs). For this reason, a lot of e ort has been spent in providing general
purpose desktop OSs (such as Linux, FreeBSD, or Windows) with real-time capabilities.
However, omitting some notable exceptions, these works mainly focused in implementing
real-time scheduling algorithms for the CPU and other system resources inside the OS kernel.
Most of these algorithms are based on some very stringent assumptions, such as the full


Source: Abeni, Luca - Dipartimento di Ingegneria e Scienza dell'Informazione, UniversitÓ di Trento


Collections: Computer Technologies and Information Sciences