Abstract
The recent Ada 2005 standard introduced a number of new real-time services, with the capability of creating and managing execution time budgets for groups of tasks. This capability has many practical applications in real-time systems in general, and therefore it is also interesting for real-time operating systems. In this paper we present an implementation of thread group budgets inside a POSIX real-operating system, which can be used to implement the new Ada 2005 services. The architecture and details of the implementation are shown, as they may be useful to other implementers of this functionality defined in the new standard.
- Aldea Rivas M. and González Harbour M. MaRTE OS: Minimal Real-Time Operating System for Embedded Applications. Universidad de Cantabria. http://marte.unican.es/Google Scholar
- Aldea Rivas M. and González Harbour M. MaRTE OS: An Ada Kernel for Real-Time Embedded Applications. Proceedings of the International Conference on Reliable Software Technologies, Ada-Europe-2001, Leuven, Belgium, Lecture Notes in Computer Science, LNCS 2043, May, 2001, ISBN:3-540-42123-8, pp. 305, 316. Google Scholar
Digital Library
- Aldea Rivas M. and Ruiz J. F.. Implementation of new Ada 2005 real-time services in MaRTE OS and GNAT. International Conference on Reliable Software Technologies, Ada-Europe-2007, Switzerland. Google Scholar
Digital Library
- IEEE Std. 1003.1:2004 Edition, Information Technology --- Portable Operating System Interface (POSIX). The Institute of Electrical and Electronics Engineers. Google Scholar
Digital Library
- IEEE Std. 1003.13-2003. Information Technology -- Standardized Application Environment Profile- POSIX Realtime and Embedded Application Support (AEP). The Institute of Electrical and Electronics Engineers.Google Scholar
- S. Tucker Taft, Robert A. Duff, Randall L. Brukardt, Erhard Ploedereder, Pascal Leroy (Eds.) Ada-2005 Reference Manual. Language and Standard Libraries. International Standard ISO/IEC 8652/1995(E) with Technical corrigendum 1 and Amendment 1. Springer, Number 4348 in Lecture Notes in Computer Science, Springer-Verlag (2006). Google Scholar
Digital Library
Index Terms
Operating system support for execution time budgets for thread groups
Recommendations
Operating system support for execution time budgets for thread groups
IRTAW '07: Proceedings of the 13th international workshop on Real-time AdaThe recent Ada 2005 standard introduced a number of new real-time services, with the capability of creating and managing execution time budgets for groups of tasks. This capability has many practical applications in real-time systems in general, and ...
ORK+/XtratuM: an open partitioning platform for Ada
Ada-Europe'11: Proceedings of the 16th Ada-Europe international conference on Reliable software technologiesThe ARINC 653 standard defines an Integrated Modular Avionics (IMA) architecture for building complex systems consisting of several real-time applications with different levels of criticality running in the same hardware platform. Applications execute ...
Managing multiple execution-time timers from a single task
IRTAW '03: Proceedings of the 12th international workshop on Real-time AdaA proposal for adding execution time clocks and timers to the Ada language through a new package called Ada.Real_Time.Execution_time is being considered by the ARG. In that proposal, execution time budgets can be managed through protected objects that ...







Comments