skip to main content
article

Application-defined scheduling in Ada

Published:08 April 2002Publication History
Skip Abstract Section

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.

References

  1. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  2. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  3. IEEE Std 1003.1-2001. Information Technology -Portable Operating System Interface (POSIX). Institute of Electrical and electronic Engineers.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. IEEE Std. 1003.13-1998. Information Technology --- Standardized Application Environment Profile- POSIX Realtime Application Support (AEP). The Institute of Electrical and Electronics Engineers.]]Google ScholarGoogle Scholar
  5. 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 ScholarGoogle Scholar
  6. B. Ford and S. Susarla, "CPU Inheritance Scheduling". Proceedings of OSDI, October 1996.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  8. E.W. Giering and T.P. Baker (1994). The GNU Ada Runtime Library (GNARL): Design and Implementation. Wadas '94 Proceedings.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. OMG. Real-Time CORBA 2.0: Dynamic Scheduling, Joint Final Submission. OMG Document orbos/2001-06-09, June 2001.]]Google ScholarGoogle Scholar
  10. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  11. V. Yodaiken, "An RT-Linux Manifesto". Proceedings of the 5th Linux Expo, Raleigh, North Carolina, USA, May 1999.]]Google ScholarGoogle Scholar

Index Terms

  1. Application-defined scheduling in Ada
      Index terms have been assigned to the content through auto-classification.

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM SIGAda Ada Letters
        ACM SIGAda Ada Letters  Volume XXII, Issue 4
        December 2002
        122 pages
        ISSN:1094-3641
        DOI:10.1145/584417
        Issue’s Table of Contents
        • cover image ACM Conferences
          IRTAW '02: Proceedings of the 11th international workshop on Real-time Ada workshop
          April 2002
          139 pages
          ISBN:9781450373616
          DOI:10.1145/584418
          • Conference Chair:
          • Currie Colket

        Copyright © 2002 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 8 April 2002

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader