ATEC '02 Proceedings of the General Track of the annual conference on USENIX Annual Technical Conference
Real-Time Objects on the Bare Metal: An Efficient Hardware Realization of the JavaTM Virtual Machine
ISORC '01 Proceedings of the Fourth International Symposium on Object-Oriented Real-Time Distributed Computing
Concurrent and Real-Time Programming in Java
Concurrent and Real-Time Programming in Java
ISORC '08 Proceedings of the 2008 11th IEEE Symposium on Object Oriented Real-Time Distributed Computing
Distributed, Embedded and Real-time Java Systems
Distributed, Embedded and Real-time Java Systems
Hi-index | 0.00 |
The Real-Time Specification for Java (RTSJ) does not only provide features for realtime programming but also for direct device access. Both reading and writing to a device and reacting to external signals are supported. Unfortunately, the APIs provided have two major drawbacks: since a single class is used to access all types of I/O devices, it is hard to provide an efficient implementation; and there is no mechanism for the user to add new external signals. Alleviating this situation requires APIs that both provide the necessary extensibility and are still compatible with the existing APIs. This is achieved by using factories to provide type specific accessor classes and making happenings first class objects instead of just strings. The new design proposal also unifies happenings, timers, and POSIX signals.