Implementation of new Ada 2005 real-time services in MaRTE OS and GNAT

The paper presents the implementation of some of the new Ada 2005 real-time services ("Execution Time Clocks", "Execution Time Timers", "Timing Events" and "Dynamic Priorities for Protected Objects") in the MaRTE OS/ GNAT run-time library for GNU/Linux. For ea...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Rivas, Mario Aldea, Ruiz, José F.
Format: Tagungsbericht
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The paper presents the implementation of some of the new Ada 2005 real-time services ("Execution Time Clocks", "Execution Time Timers", "Timing 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 consequence of the results obtained, our view is that the new services can be implemented in an efficient way in a existing run-time system without requiring major changes. To illustrate the usefulness of the new Ada services, the implementation of a complex scheduling policy is described.
DOI:10.5555/1769168.1769171