Check out the new USENIX Web site. next up previous
Next: 6 Real-Time Core Extensions Up: JaRTS: A Portable Implementation Previous: 4 Requirements to an

5 Real-time Java approaches

Currently there are two leading Specifications adding real-time capabilities to Java. Firstly the Real-Time Specification (RTSJ) [3] for Java produced by the Real-Time for Java Expert Group under the auspices of the Java Community Process [18]. In December 2001 the first reference implementation for the Real-Time Specification has been released by TimeSys [13]. Secondly the Real-Time Core Extensions (RTCE) [4] produced by the Real-Time Java Working Group supported by HP, Microsoft and other corporations. Both specifications cover the necessary enhancements to enable Java for real-time tasks:

RTSJ implementations require modifications of the Java Virtual Machine (JVM) internals. The application developer can choose the thread scheduling algorithm and there are several strategies for memory management. The approach of RTCE is different. Instead of modifying the whole JVM RTCE can be implemented as a real-time add-on working closely with an arbitrary existing JVM.


next up previous
Next: 6 Real-Time Core Extensions Up: JaRTS: A Portable Implementation Previous: 4 Requirements to an
Urs Gleim 2002-05-29