skip to main content
column

Implementation of Timing-Event Affinities in Ada/Linux

Published:28 December 2015Publication History
Skip Abstract Section

Abstract

Ada 2012 has introduced mechanisms for exploiting multiprocessor platforms at the application level. These include task afinity control and definition of dispatching domains. However, there are other executable entities defined in the language for which there is no such support to afinity control: event handlers. With event handlers we mean both timing-event and interrupt handlers.

This paper discusses the consequences of this lack of functionality and explores implementation issues related with this ability. We propose a working implementation for afinity of timing-event handlers on top of Linux.

References

  1. ISO/IEC JTC1 SC22 WG 9 Ada Rapporteur Group. Ada Reference Manual - Language and Standard Libraries -- ISO/IEC 8652:2012(E). http://www.ada-europe.org/manuals/LRM-2012.pdf, 2012.Google ScholarGoogle Scholar
  2. B. W. Kernighan and D. M. Ritchie. The C Programming Language. Prentice-Hall Inc., New Jersey, 1978. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. S. Sáez, J. Real, and A. Crespo. Reliable Handling of Real-Time Scheduling Attributes on Multiprocessor Platforms in Ada 2012. In L. George and T. Vardanega, editors, Reliable Software Technologies { Ada-Europe 2014, volume 8454 of Lecture Notes in Computer Science, pages 74--90. Springer, June 2014.Google ScholarGoogle Scholar

Index Terms

(auto-classified)
  1. Implementation of Timing-Event Affinities in Ada/Linux

      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 35, Issue 1
        April 2015
        96 pages
        ISSN:1094-3641
        DOI:10.1145/2870544
        Issue’s Table of Contents

        Copyright © 2015 Authors

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 28 December 2015

        Check for updates

        Qualifiers

        • column

      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!