Implementation of the Ada 2005 Task Dispatching Model in MaRTE OS and GNAT
- 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
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.
KeywordsAda 2005 Real-Time Systems Scheduling Compilers POSIX
Unable to display preview. Download preview PDF.