Execution time limitation of interrupt handlers in a Java operating system

  • Authors:
  • Meik Felser;Michael Golm;Christian Wawersich;Jürgen Kleinöder

  • Affiliations:
  • University of Erlangen-Nürnberg, Erlangen, Germany;University of Erlangen-Nürnberg, Erlangen, Germany;University of Erlangen-Nürnberg, Erlangen, Germany;University of Erlangen-Nürnberg, Erlangen, Germany

  • Venue:
  • EW 10 Proceedings of the 10th workshop on ACM SIGOPS European workshop
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

Device drivers are a very critical part of every operating system. They often contain code that is executed in interrupt handlers. During the execution of interrupt handlers, the processing of some other interrupts is usually disabled. Thus errors in that code can compromise the whole system.This paper describes an approach to ensure that an interrupt handler is not allowed to use more than a specified amount of time. Our approach is based on a Java operating system and consists of a combination of verification at compilation time and run-time checks.