Title :
Interrupt Handlers in Java
Author :
Korsholm, S. ; Schoeberl, Martin ; Ravn, Anders P.
Author_Institution :
Dept. of Comput. Sci., Aalborg Univ., Aalborg
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 middelware 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.
Keywords :
Java; Java; interrupt handler; server thread; Algorithms; Computer science; Delay effects; Distributed computing; Embedded system; Hardware; Java; Processor scheduling; Virtual manufacturing; Yarn;
Conference_Titel :
Object Oriented Real-Time Distributed Computing (ISORC), 2008 11th IEEE International Symposium on
Conference_Location :
Orlando, FL
Print_ISBN :
978-0-7695-3132-8
DOI :
10.1109/ISORC.2008.68