Abstract
This paper presents an application program interface (API) that enables Ada applications to use application-defined scheduling algorithms in a way compatible with the scheduling model of the Ada 95 Real-Time Systems Annex. Several application-defined schedulers, implemented as special user tasks, can coexist in the system in a predictable way. This API is currently implemented on our operating system MaRTE OS.
- M. Aldea and M. González. "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.]] Google ScholarDigital Library
- G.M. Candea and M.B. Jones, "Vassal: Loadable Scheduler Support for Multi-Policy Scheduling". Proceedings of the Second USENIX Windows NT Symposium, Seattle, Washington, August 1998.]] Google ScholarDigital Library
- IEEE Std 1003.1-2001. Information Technology -Portable Operating System Interface (POSIX). Institute of Electrical and electronic Engineers.]] Google ScholarDigital Library
- IEEE Std. 1003.13-1998. Information Technology --- Standardized Application Environment Profile- POSIX Realtime Application Support (AEP). The Institute of Electrical and Electronics Engineers.]]Google Scholar
- IEEE Std 1003.5b-1996, Information Technology---POSIX Ada Language Interfaces---Part 1: Binding for System Application Program Interface (API)---Amendment 1: Realtime Extensions. The Institute of Electrical and Engineering Electronics.]]Google Scholar
- B. Ford and S. Susarla, "CPU Inheritance Scheduling". Proceedings of OSDI, October 1996.]] Google ScholarDigital Library
- P. Gai, L. Abeni, M. Giorgi, G. Buttazzo, "A New Kernel Approach for Modular Real-Time Systems Development", IEEE Proceedings of the 13th Euromicro Conference on Real-Time Systems, Delft, The Netherlands, June 2001.]] Google ScholarDigital Library
- E.W. Giering and T.P. Baker (1994). The GNU Ada Runtime Library (GNARL): Design and Implementation. Wadas '94 Proceedings.]] Google ScholarDigital Library
- OMG. Real-Time CORBA 2.0: Dynamic Scheduling, Joint Final Submission. OMG Document orbos/2001-06-09, June 2001.]]Google Scholar
- Y.C. Wang and K.J. Lin, "Implementing a general real-time scheduling framework in the red-linux real-time kernel". Proceedings of IEEE Real-Time Systems Symposium, Phoenix, December 1999.]] Google ScholarDigital Library
- V. Yodaiken, "An RT-Linux Manifesto". Proceedings of the 5th Linux Expo, Raleigh, North Carolina, USA, May 1999.]]Google Scholar
Index Terms
- Application-defined scheduling in Ada
Recommendations
Application-defined scheduling in Ada
IRTAW '02: Proceedings of the 11th international workshop on Real-time Ada workshopThis paper presents an application program interface (API) that enables Ada applications to use application-defined scheduling algorithms in a way compatible with the scheduling model of the Ada 95 Real-Time Systems Annex. Several application-defined ...
A POSIX-Ada Interface for Application-Defined Scheduling
Ada-Europe '02: Proceedings of the 7th Ada-Europe International Conference on Reliable Software TechnologiesThis paper presents an aplication program interface (API) that enables applications running on top of a POSIX operating system to use application-defined scheduling algorithms in a way compatible with the scheduling model of the Ada 95 Real-Time Systems ...
Application-defined scheduling in Ada
IRTAW '03: Proceedings of the 12th international workshop on Real-time AdaThis paper is a proposal for an application program interface (API) that would enable Ada applications to use application-defined scheduling algorithms in a way compatible with the scheduling model of the Ada 95 Real-Time Systems Annex. With this API, ...
Comments