Implementation of the Ada 2005 Task Dispatching Model in MaRTE OS and GNAT

  • Mario Aldea Rivas
  • Michael González Harbour
  • José F. Ruiz
Conference paper

DOI: 10.1007/978-3-642-01924-1_8

Part of the Lecture Notes in Computer Science book series (LNCS, volume 5570)
Cite this paper as:
Aldea Rivas M., González Harbour M., Ruiz J.F. (2009) Implementation of the Ada 2005 Task Dispatching Model in MaRTE OS and GNAT. In: Kordon F., Kermarrec Y. (eds) Reliable Software Technologies – Ada-Europe 2009. Ada-Europe 2009. Lecture Notes in Computer Science, vol 5570. Springer, Berlin, Heidelberg

Abstract

The Ada 2005 task dispatching model includes new scheduling policies such as EDF and round robin, in addition to the traditional fixed priority dispatching, and allows mixing these policies into a hierarchy of schedulers. This hierarchical scheduling model is a very interesting solution that allows us to have in the same system the best properties of the three policies: the high performance of EDF, the predictability of fixed priorities, and the fair distribution of unused capacity provided by a round robin scheduler. The paper presents one of the first implementations of this hierarchical dispatching model, built with GNAT over MaRTE OS. An evaluation of the implementation is provided and examples of usage are shown.

Keywords

Ada 2005 Real-Time Systems Scheduling Compilers POSIX 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Mario Aldea Rivas
    • 1
  • Michael González Harbour
    • 1
  • José F. Ruiz
    • 2
  1. 1.Grupo de Computadores y Tiempo RealUniversidad de CantabriaSantanderSpain
  2. 2.AdaCoreParisFrance

Personalised recommendations