skip to main content
article

Programming execution-time servers in Ada 2005

Published:17 April 2007Publication History
Skip Abstract Section

Abstract

Much of the research on scheduling schemes is prevented from being used in practice by the lack of implementations that provide the necessary abstractions. An example of this lack of provision is the support of execution-time servers, these important building blocks are not generally available to the system developer. In this paper, we show how new Ada 2005 mechanisms can be used to construct various execution-time servers. We also outline the different server types that could form part of a library of real-time utilities for Ada.

References

  1. G. Bernat, I. Broster, and A. Burns. Rewriting history to exploit gain time. In Proceedings Real-time Systems Symposium, pages 328--335, Lisbon, Portugal, 2004. Computer Society, IEEE. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. G. Bernat and A. Burns. New results on fixed priority aperiodic servers. In Proceedings 20th IEEE Real-Time Systems Symposium, pages 68--78, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. G. Bernat and A. Burns. Multiple servers and capacity sharing for implementing flexible scheduling. Real-Time Systems Journal, 22:49--75, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. G. Bollella, B. Brosgol, P. Dibble, S. Furr, J. Gosling, D. Hardin, and M. Turnbull. The Real-Time Specification for Java. Addison-Wesley, 2000.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. A. Burns and A. J. Wellings. Processing group parameters and the real-time specification for java. In On the Move to Meaningfull Internet Systems 2003: Workshop on Java Technologies for Real-Time and Embedded Systems, volume LNCS 2889, pages 360--370. Springer, 2003. Google ScholarGoogle Scholar
  6. A. Burns and A. J. Wellings. Programming execution-time servers in ada 2005. In Proceedings of the 27th IEEE Real-Time Systems Symposium, pages 47--56, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. R. Davis and A. Burns. Hierarchical fixed priority preemptive scheduling. In IEEE Real-Time Systems Symposium, pages 389--398, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. IEEE Std.1003.1c-1995. Information Technology -- Portable Operating System Interface (POSIX): Part 1 : System Application program interface (API) -- Amendment 2: Threads Extension {CLanguage}, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. J. P. Lehoczky and S. Ramos-Thuel. An optimal algorithm for scheduling soft-aperiodic tasks fixed-priority preemptive systems. In Proceedings 13th IEEE Real-Time Systems Symposium, pages 110--123, 1992.Google ScholarGoogle ScholarCross RefCross Ref
  10. J. P. Lehoczky, L. Sha, and J. K. Strosnider. Enhanced aperiodic responsiveness in a hard real-time environment. In Proceedings 8th IEEE Real-Time Systems Symposium, pages 261--270, 1987.Google ScholarGoogle Scholar
  11. B. Sprunt, L. Sha, and J. P. Lehoczky. Aperiodic task scheduling for hard real-time systems. Real-Time Systems, 1:27--69, 1989.Google ScholarGoogle ScholarCross RefCross Ref
  12. A. J. Wellings and A. Burns. A framework for real-time utilities for Ada 2005. In Offered to the 13th International Real-Time Ada Workshop. 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Programming execution-time servers in Ada 2005

            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 XXVII, Issue 2
              Papers of the 13th International Real-Time Ada Workshop (IRTAW-13)
              August 2007
              83 pages
              ISSN:1094-3641
              DOI:10.1145/1316002
              Issue’s Table of Contents
              • cover image ACM Other conferences
                IRTAW '07: Proceedings of the 13th international workshop on Real-time Ada
                April 2007
                116 pages
                ISBN:9781450378406
                DOI:10.1145/1316003

              Copyright © 2007 ACM

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 17 April 2007

              Check for updates

              Qualifiers

              • article

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader
            About Cookies On This Site

            We use cookies to ensure that we give you the best experience on our website.

            Learn more

            Got it!