Interrupt Handling Architectures

  • Pedro Mejia-Alvarez
  • Luis Eduardo Leyva-del-Foyo
  • Arnoldo Diaz-Ramirez
Part of the SpringerBriefs in Computer Science book series (BRIEFSCOMPUTER)


In this chapter, the differences between the general purpose and real-time operating systems are analyzed. Each architecture is compared in terms of their mutual interferences (described in previous chapter), temporal predictability, event response latency, overhead and overload control.


  1. 76.
    L. William, Pardon the interruption, p 58, Information Quarterly Vol. 3, Number 4, 2004Google Scholar
  2. 47.
    M. Kirk McKusick, K. Bostic, M.J. Karels, J.S. Quarterman, The Design and Implementation of the 4.4BSD Operating System (Addison-Wesley, 1996)Google Scholar
  3. 15.
    D. Comer, T.V. Fossum, Operating System Design, Vol.1: The Xinu Approach (PC Edition) (Prentice-Hall, 1988)Google Scholar
  4. 35.
    J.J. Labrose, MicroC/OS-II: The Real-Time Kernel, 2nd edn. (CMP Books, San Francisco, 2002)Google Scholar
  5. 36.
    E.L. Lamie, Real-Time Embedded Multithreading: Using ThreadX and ARM (CMP Books, San Francisco, 2005)CrossRefGoogle Scholar
  6. 51.
    On-Line Applications Research Corporation (OAR), RTEMS C User’s Guide, edition 4.6.2, for rtems 4.6.2 edition, August 2003Google Scholar
  7. 52.
    OSEK/VDX Operating System, Versión 2.0 revision 1, 15.10, 1997.,
  8. 48.
    A. Massa, Embedded Software Development with eCos (Prentice Hall, 2002)Google Scholar
  9. 62.
    W. Schröder-Preikschat, The Logical Design of Parallel Operating Systems (Prentice-Hall International, 1994). ISBN 0-13-183369-3Google Scholar
  10. 63.
    F. Schön, W. Schröder-Preikschat, O. Spinczyk, U. Spinczyk, On interrupt-transparent synchronization in an embedded object-oriented operating system, in 3rd International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000), (2000), pp. 270–277Google Scholar
  11. 50.
    R. Moore, Link Service Routines for better interrupt handling, 22/12/05Google Scholar
  12. 53.
    J. Pagonis, Overview of Symbian OS Hardware Interrupt Handling, Revision 1.0, March 2004Google Scholar
  13. 74.
    H. Tokuda y C. W. Mercer. “Arts: A distributed real-time kernel”. Operating System Review, 23(3), 721989Google Scholar
  14. 1.
    L. Abeni, G. Buttazo, Support for dynamic QoS in the HARTIK kernel. Proceeding of the IEEE Conference on Real-Time Computing Systems and Applications, Cheju Island, South Korea (2000)Google Scholar
  15. 14.
    G. C. Buttazzo y M. Di Natale. Hartik: A hard real-time kernel for programming robot tasks with explicit time constraints and guaranteed execution. Proceedings of the IEEE International Conference on Robotics and Automation, Mayo 1993Google Scholar
  16. 68.
    J.A. Stankovic y K. Ramamritham. The spring kernel. A new paradigm for real-time systems. IEEE Softw. (1991)Google Scholar
  17. 25.
    M. Hall, Windows CE 5.0 for Real-Time Systems (Embedded Computing Design, 2005)Google Scholar
  18. 39.
    I. Leslie, D. McAuley, R. Black, T. Roscoe, P. Barham, D. Evers, R. Fairbairns, E. Hyden, The design and implementation of an operating system to support distributed multimedia applications. IEEE Journal on Selected Areas in Communications 14(7), 1280–1297 (1996)CrossRefGoogle Scholar
  19. 29.
    D. Hildebrand, An architectural overview of QNX, in Proc. of the USENIX Workshop on Micro-Kernels and Other Kernel Architectures, (Seattle, 1992), pp. 113–126Google Scholar
  20. 71.
    TimeSys Corporation, “A TimeSys Perspective on the Linux Preemptible Kernel”, 2003Google Scholar
  21. 42.
    L.L. del Foyo, P. Mejia-Alvarez, D. de NIz, Integrated task and interrupt Management for Real-Time Systems. ACM Trans. Embed. Comput. Syst. 11(2), 4879 (2012)Google Scholar
  22. 30.
    W. Hofer, D. Danner, R. Müller, F. Scheler, W. Schröder-Preikschat, D. Lohmann, SLOTH ON TIME: Efficient hardware-based scheduling for time-triggered RTOS, in 2012 IEEE 33rd Real-Time Systems Symposium, (2012), pp. 237–247CrossRefGoogle Scholar
  23. 44.
    D. Lohman, O. Spinczyk, W. Hofer, W. Schröder-Preikschat, The aspect-aware design and implementation of the CiAO operating-system family. Transactions on Aspect-Oriented Software Development (TAOSD IX) 7271, 168–215 (2012)Google Scholar
  24. 41.
    Ye Li, Richard West, Eric Missimer, The quest-V separation kernel for mixed criticality systems. Proceedings of the 1st International Workshop on Mixed Criticality Systems (WMC) at the 34th IEEE Real-Time Systems Symposium (RTSS 2013), Vancouver, Canada, December 2013Google Scholar
  25. 22.
    W. Dong, C. Chen, X. Liu, Y. Liu, J. Bu, K. Zheng, SenSpire OS: A predictable, flexible, and efficient operating system for wireless sensor networks. IEEE Trans. Comput. 60(12), 1788–1801 (Dec. 2011)MathSciNetCrossRefGoogle Scholar

Copyright information

© The Author(s), under exclusive license to Springer Nature Switzerland AG 2018

Authors and Affiliations

  • Pedro Mejia-Alvarez
    • 1
  • Luis Eduardo Leyva-del-Foyo
    • 2
  • Arnoldo Diaz-Ramirez
    • 3
  1. 1.Departamento de ComputacionCINVESTAV-IPNMexico CityMexico
  2. 2.Universidad Autónoma MetropolitanaMexico CityMexico
  3. 3.Departamento de Sistemas y ComputaciónInstituto Tecnológico de MexicaliMexicaliMexico

Personalised recommendations