Interrupt Handlers in Java

Stephan Korsholm, Martin Schoeberl, Anders Peter Ravn

Research output: Contribution to book/anthology/report/conference proceedingArticle in proceedingResearchpeer-review

4 Citations (Scopus)

Abstract

An important part of implementing device drivers is to control the interrupt facilities of the hardware platform and to program interrupt handlers. Current methods for handling interrupts in Java use a server thread waiting for the VM to signal an interrupt occurrence. It means that the interrupt is handled at a later time, which has some disadvantages. We present constructs that allow interrupts to be handled directly and not at a later point decided by a scheduler. A desirable feature of our approach is that we do not require a native middleware layer but can handle interrupts entirely with Java code. We have implemented our approach using an interpreter and a Java processor, and give an example demonstrating its use.
Original languageEnglish
Title of host publication11th IEEE International Symposium on Object Oriented Real-Time Distributed Computing (ISORC)
PublisherIEEE Computer Society Press
Publication date2008
Pages453-457
ISBN (Print)978-0-7695-3132-8
Publication statusPublished - 2008
EventIEEE International Symposium on Object Oriented Real-Time Distributed Computing - Orlando, Florida, United States
Duration: 5 May 20087 May 2008
Conference number: 11

Conference

ConferenceIEEE International Symposium on Object Oriented Real-Time Distributed Computing
Number11
CountryUnited States
CityOrlando, Florida
Period05/05/200807/05/2008

    Fingerprint

Keywords

  • Java
  • Hardware Interface
  • Embedded Systems

Cite this

Korsholm, S., Schoeberl, M., & Ravn, A. P. (2008). Interrupt Handlers in Java. In 11th IEEE International Symposium on Object Oriented Real-Time Distributed Computing (ISORC) (pp. 453-457). IEEE Computer Society Press.