Skip to main content

The GNARL implementation of POSIX/Ada signal services

  • Real-Time Systems
  • Conference paper
  • First Online:
Reliable Software Technologies — Ada-Europe '96 (Ada-Europe 1996)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1088))

Included in the following conference series:

Abstract

This paper describes the application-level interfaces for POSIX signal handling supported by the GNu Ada'95 Runtime Library (GNARL), and their implementation. GNARL maps some signals to exceptions, and allows others to be handled via protected procedures, task entries, or the POSIX.5b synchronous signal-awaiting operations. Measurements of the relative performance of the latter three mechanisms are also reported.

This article was processed using the LaTEX macro package with LLNCS style

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. ISO/IEC 9945-1: 1990 Information Technology — Portable Operating System Interface (POSIX) — Part 1: System Application Program Interface (API) [C Language]. (1990)

    Google Scholar 

  2. ISO/IEC 14519-1: 1995, Information Technology — POSIX Ada Language Interfaces — Part 1: Binding for System Application Program Interface (API). (1992)

    Google Scholar 

  3. ISO/IEC: ISO/IEC 8652: 1995 (E) Information Technology — Programming Languages — Ada. (1995)

    Google Scholar 

  4. Kenner Richard: Integrating GNAT into GCC. TRI-Ada '94 Proceedings. (1994)

    Google Scholar 

  5. IEEE Draft Std 1003.5b/D5: Information Technology — POSIX Ada'Language Interfaces — Part 1: Binding for System Application Program Interface (API) — Amendment 1: Realtime Extensions. (1995)

    Google Scholar 

  6. IEEE Std 1003.1b-1993: Portable Operating System Interface (POSIX) — Part 1: System Application Program Interface (API) — Amendment 1: Realtime Extension [C Language]. (1993)

    Google Scholar 

  7. IEEE Std 1003.1c-1995: Portable Operating System Interface (POSIX) — Part 1: System Application Program Interface (API) — Amendment 2: Threads Extension [C Language]. (1995)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Alfred Strohmeier

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Oh, DI., Baker, T.P., Moon, SJ. (1996). The GNARL implementation of POSIX/Ada signal services. In: Strohmeier, A. (eds) Reliable Software Technologies — Ada-Europe '96. Ada-Europe 1996. Lecture Notes in Computer Science, vol 1088. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0013495

Download citation

  • DOI: https://doi.org/10.1007/BFb0013495

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61317-6

  • Online ISBN: 978-3-540-68457-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics