Accession Number : ADA266638


Title :   Fast Interrupt Priority Management in Operating System Kernels


Corporate Author : CARNEGIE-MELLON UNIV PITTSBURGH PA SCHOOL OF COMPUTER SCIENCE


Personal Author(s) : Stodolsky, Daniel ; Chen, J B ; Bershad, Brian N


Full Text : https://apps.dtic.mil/dtic/tr/fulltext/u2/a266638.pdf


Report Date : May 1993


Pagination or Media Count : 7


Abstract : This paper describes a new technique, optimistic interrupt protection, that efficiently schedules and handles processor interrupts. While modern processor architectures have led to substantial overall performance improvements, operating systems have received significantly less benefit than application code 1,2,3. One processor function that has not scaled well with processor speed is interrupt management. Operating systems use interrupts to control scheduling and input/output, and use interrupt masking to guarantee integrity of system resources shared across interrupt levels. This approach was efficient in many previous processor architectures (e.g, VAX), where the cost changing interrupt levels was small - generally less than ten instructions 4,5. In modern architectures, however, interrupt masking may be up to an order of magnitude more expensive, contributing to poorer performance of system code.


Descriptors :   *OPERATING SYSTEMS(COMPUTERS) , *MANIPULATORS , *INTERRUPTERS , OPTIMIZATION , DATA MANAGEMENT , MASKING , COMPUTER ARCHITECTURE , INPUT OUTPUT PROCESSING , SCHEDULING


Subject Categories : Computer Programming and Software


Distribution Statement : APPROVED FOR PUBLIC RELEASE