Implementation of New Ada 2005 Real-Time Services in MaRTE OS and GNAT
- Cite this paper as:
- Aldea Rivas M., Ruiz J.F. (2007) Implementation of New Ada 2005 Real-Time Services in MaRTE OS and GNAT. In: Abdennadher N., Kordon F. (eds) Reliable Software Technologies – Ada Europe 2007. Ada-Europe 2007. Lecture Notes in Computer Science, vol 4498. Springer, Berlin, Heidelberg
The paper presents the implementation of some of the new Ada 2005 real-time services (“Execution Time Clocks”, “Execution Time Timers”, “Tim ing Events” and “Dynamic Priorities for Protected Objects”) in the MaRTE OS/ GNAT run-time library for GNU/Linux. For each these new services we discuss different implementation alternatives and evaluate they performance. As a con sequence of the results obtained, our view is that the new services can be imple mented in an efficient way in a existing run-time system without requiring major changes. To illustrate the usefulness of the new Ada services, the implementa tion of a complex scheduling policy is described.
KeywordsAda 2005 Real-Time Systems Compilers POSIX
Unable to display preview. Download preview PDF.