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.
|Title of host publication||11th IEEE International Symposium on Object Oriented Real-Time Distributed Computing (ISORC)|
|Publisher||IEEE Computer Society Press|
|Publication status||Published - 2008|
|Event||IEEE International Symposium on Object Oriented Real-Time Distributed Computing - Orlando, Florida, United States|
Duration: 5 May 2008 → 7 May 2008
Conference number: 11
|Conference||IEEE International Symposium on Object Oriented Real-Time Distributed Computing|
|Period||05/05/2008 → 07/05/2008|
- Hardware Interface
- Embedded Systems
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.