QNX News Releases

aicas Announces JamaicaVM: Realtime Java Solution for QNX Neutrino RTOS

News at a Glance
Provides advanced memory management technology for time-critical applications.
Enables realtime Java developers to leverage reliability and proven performance of QNX Neutrino RTOS.
- Supports highly optimizing compiler, profiler, analyser, and class compactor for optimal runtime performance and small footprint.
KARLSRUHE, March 1, 2004 Today, aicas announced the availability of its hard realtime Java technology, JamaicaVM, for the QNX Neutrino RTOS v6.3. With JamaicaVM Java technology, the inherent reliability, scalable architecture, and proven performance of the QNX Neutrino RTOS become available for the development of realtime Java applications. This provides a trusted foundation for complex and dynamic applications in the networking, automotive, medical, and industrial automation markets.

The success of Java technology is due to the numerous advantages it brings to the developer: safety, easy code reuse, platform independence, dynamic loading, etc. With JamaicaVM, these advantages become available for the developer of realtime systems. JamaicaVM provides deterministic response through its unique realtime memory management technology (garbage collection) and optimized runtime system.

JamaicaVM's advanced memory management makes garbage collection activity completely predictable. Even threads that perform hard realtime tasks can access the garbage-collected heap without suffering from interruptions due to the garbage collector. Dynamic memory allocation can be performed with a constant worst-case execution time. The garbage collector automatically ensures that memory is recycled sufficiently fast and memory loss due to fragmentation is prevented. No user adjustment of garbage collector parameters is required.

Sophisticated tools provide precise control over the deployment configuration of Java applications. The build system includes tools to help determine execution times of allocation operations. Even for complex Java applications, a highly optimizing compiler, profiler, analyser, and class compactor provide for the best runtime performance and startup time along with the lowest footprint.

The JamaicaVM is rounded out with the first industrial-strength implementation of the Real-Time Specification for Java API. This standard API provides a portable means for realtime Java programming using realtime threads, priority inversion avoidance, asynchronous events (interrupts), direct memory access, and many more features. With the Real-Time Specification for Java API, realtime programs can enhance the portability of their realtime application code.

QNX Software Systems played a key role in creating the Real-Time Specification for Java, so we are extremely pleased that aicas has made the JamaicaVM available for the QNX Neutrino RTOS, said Steve Furr, senior product manager for QNX Software Systems and coauthor of the RTSJ. Unlike other RTOSs, QNX Neutrino allows Java applications to exist as first-class citizens, with full access to distributed processing, symmetric multiprocessing, priority-based preemptive scheduling, and other advanced OS services. This flexibility, combined with a dynamically upgradable, fault-tolerant architecture, makes QNX Neutrino the perfect platform for deploying realtime, mission-critical Java applications.

About JamaicaVM

The JamaicaVM is a Java implementation for deeply embedded and time critical systems. The JamaicaVM is based on an advanced realtime memory management technology (garbage collection) enabling the use of Java technology even for time- and safety-critical applications. Tools such as the Jamaica Compiler and Builder, optimize the runtime performance and memory demand and provide for the analysis of the realtime behaviour of Java applications. The JamaicaVM system is recommended for any application needing fast, predicatable performance.

For further information, please contact

aicas GmbH
Dr. Fridtjof Siebert
Director of Development
Tel. +49 721 663 968-23
Fax. +49 721 663 968-93

Additional online information:

Press Releases:
Press Pictures: http://www.aicas.com/images.html
E-Mail: info@aicas.com

About aicas GmbH

aicas provides Java technology for realtime and safety critical embedded applications. The realtime Java implementation JamaicaVM uses the most advanced runtime system technology to combine deterministic execution with highest runtime performance. The JamaicaVM is an ideal development environment for demanding applications in areas such as industrial automation, aerospace, military, and telecommunication. Founded in 2001, aicas is spin off of the FZI Forschungszentrum Informatik and the University of Karlsruhe. The company is headquatered in Karlsruhe, Germany. For more information on aicas, see

About QNX Software Systems

Founded in 1980, QNX Software Systems is the industry leader in realtime, microkernel OS technology. The inherent reliability, scalable architecture, and proven performance of the QNX Neutrino RTOS make it the most trusted foundation for future-ready applications in the networking, automotive, medical, and industrial automation markets. Companies worldwide like Cisco, Ford, Siemens, and Texaco depend on the QNX technology for their mission- and life-critical applications. Headquartered in Ottawa, Canada, QNX Software Systems maintains offices in North America, Europe, and Asia, and distributes its products in more than 100 countries worldwide. Visit

QNX and Neutrino are registered trademarks of QNX Software Systems in certain jurisdictions.