Book Cover
Author Mejia-Alvarez, Pedro, author

Title Interrupt handling schemes in operating systems / Pedro Mejia-Alvarez, Luis Eduardo Leyva-del-Foyo, Arnoldo Diaz-Ramirez
Published Cham : Springer, [2018]
Online access available from:
Springer eBooks    View Resource Record  


Description 1 online resource : illustrations (some color)
Series SpringerBriefs in computer science
SpringerBriefs in computer science.
Contents Intro; Preface; Acknowledgments; Contents; Chapter 1: Interrupts Mechanism; 1.1 Introduction; 1.2 Overview of Hardware and Software Interrupts; 1.2.1 Types of Interrupts; 1.3 Hardware of Interrupts in PC Compatible Systems; 1.4 Interrupt Acknowledge Cycle; 1.5 Interrupt Control Levels; 1.6 Interrupt Handling Software; 1.6.1 Interrupt Service Routine; 1.6.2 Interrupt Handling Initialization; 1.6.3 Restoring the Interrupt Handler System; 1.7 Interrupt Management Asynchronous Activities; 1.7.1 Priority Scheme; 1.7.2 Mutual Exclusion Synchronization between Asynchronous Activities
3.5 Interrupts Handled as Threads in Real-Time LinuxChapter 4: Interrupt Handling in Android; 4.1 Introduction; 4.2 Interrupt Handling; 4.3 The Linux Input Driver Model; Chapter 5: Treatment of Interrupts in Embedded and Real Time Systems; 5.1 Introduction; 5.2 Scheduling the Event Treatment; 5.3 Schedulable and Non-schedulable Entities; 5.4 Mutual Interference in Traditional Models in Real-Time Systems; 5.4.1 Priority Interference; 5.4.2 Interrupt Latency Interference; 5.4.3 Mutual Exclusion Interference; 5.4.4 Sequencing Interference; 5.5 Other Issues in Interrupt Handling
5.5.1 Interrupt Elimination5.5.2 Incorporation of the Interrupt Cost to the Feasibility Analysis; 5.5.3 Interrupt Handling Overload; Chapter 6: Interrupt Handling Architectures; 6.1 Introduction; 6.2 Unified Interrupt Architecture; 6.3 Segmented Manager Architecture; 6.4 Thread-Level Interrupt Handling in Real-Time Systems; 6.5 Integrated Mechanism for Tasks and Interrupts Handling; References
Chapter 2: Interrupt Handling in Classic Operating Systems2.1 Introduction; 2.2 UNIX Operating System; 2.2.1 Non-preemptable Unix Kernel; 2.2.2 Conditional Synchronization Inside the Kernel; 2.2.3 Mutual Exclusion Synchronization Between Top and Bottom Halves; 2.3 Networked Operating Systems; 2.3.1 Interrupt Handling in Windows NT; 2.3.2 Interrupt Handling in Linux; Chapter 3: Handling of Interrupts as Threads; 3.1 Introduction; 3.2 Interrupts as IPC (Microkernel Architecture); 3.3 Interrupt Handling at User Level; 3.4 Model of Interrupts as Kernel Threads in Solaris 2.0
Summary In this book, the interrupt handling models used by several operating systems are introduced and compared. We begin with an analysis of the classical interrupt management model used by Unix, followed by the schemes used by modern networked environments. We highlight the key challenges of each of these models and how these have been solved by modern operating systems and the research community. Then we analyze the architectures used for general purpose and embedded real-time operating systems
Bibliography Includes bibliographical references
Notes Online resource ; title from PDF title page (EBSCO, viewed August 15, 2018)
Subject Interrupts (Computer systems)
Operating systems (Computers)
Form Electronic book
Author Diaz-Ramirez, Arnaldo, author
Leyva-del-Foyo, Luis Eduardo, author
ISBN 3319944932 (electronic bk.)
9783319944937 (electronic bk.)