Interrupt Handling in Classic Operating Systems

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


Most time-sharing systems are based on the concept of interrupts. In this chapter we describe the best examples of such operating systems which are the classic UNIX systems (Unix Sixth Edition AT & T [43], the Berkeley BSD 4.2 [54]) and the Network Operating Systems (VMS 1.0+ [33], BSD 4.2+ [54], Windows NT [65] and Linux [7]).


  1. 43.
    J. Lion, Commentary of Unix Version 6 Source Code: Lions’ Commentary on Unix - with Source Code (Peer-to-Peer Communications, San Jose, 1977)Google Scholar
  2. 54.
    John S. Quarterman, Avi Silberschatz y J. L. Peterson, “4.2 BSD and 4.3 BSD as examples of the UNIX system”, ACM Computing Survey, 17, 4, 1985, 379–418Google Scholar
  3. 33.
    L.J. Kenah y S.F. Bate, “VAX/VMS Internals and Data Structures”, Digital Press, Bedford, 1984Google Scholar
  4. 65.
    D.A. Solomon, Inside Windows NT Second Edition (Microsoft Press, Redmond, 1998)Google Scholar
  5. 7.
    M. Beck, H. Böhme, M. Dziadzka, U. Kunitz, R. Magnus, D. Verworner, Linux Kernel Internals (Addison-Wesley, Boston, 1998). ISBN 0-2011-33143-8zbMATHGoogle Scholar
  6. 75.
    M. Wilcox, I’ll Do It Later: Softirqs, Tasklets, Bottom Halves, Task Queues, Work Queues and Timers, Linux Conference, The University of Western Australia, Perth, Australia, 22nd to 25th January 2003Google Scholar
  7. 3.
    M. Accetta, R. Baron, W. Bolosky, D. Golub, R. Rashid, A. Tevanian, M. Young, “Mach: A new kernel foundation for UNIX development”, 93–113, USENIX Association Conference Proceedings, USENIX Association, June 1986Google Scholar
  8. 5.
    F. Armand, I. Boule, M. Gien, M. Guillemont, F. Herrmann, C. Kaiser, S. Langlois, P. Leonard, and W. Neuhauser, Chorus distributed operating systems, M. Rozier, V. Abrossimov, 305–370, USENIX Computing Systems, 1, 4, Fall 1988Google Scholar
  9. 21.
    E.W. Dijkstra, THE structure of the THE multiprogramming system. Commun. ACM 11(5), 341–346 (May 1968)CrossRefGoogle Scholar
  10. 83.
    R. Love, Linux Kernel Development, 3rd edn. (Addison-Wesley Professional, 2010). ISBN-10: 0672329468Google 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