Product category:
Embedded Software and Operating Systems
News Release from: Aonix | Subject: Perc 4.2
Edited by the Electronicstalk Editorial
Team on 24 February 2005
Virtual machine tackles large dynamic
systems
Perc 4.2 is a clean-room virtual machine expressly created to manage the complexity of large, dynamic real-time systems.
New from Aonix, Perc 4.2 is a clean-room virtual machine expressly created to manage the complexity of large, dynamic real-time systems Through these optimisations, Aonix has made it possible for Java-based development to deliver two- to ten-fold development productivity gains and a run-time efficiency comparable to C++ implementations
This article was originally published on Electronicstalk on 27 Mar 2002 at 8.00am (UK)
Related stories
RTOS support for Java virtual machine
The newest release of the NewMonics PERC Java virtual machine (JVM) will support Accelerated Technology's popular Nucleus real-time operating system.
Java virtual machine aims for carrier control
NewMonics has developed the first Java virtual machine specifically for use in the product development life cycle of the management and control plane functions of carrier-class products.
Such performance improvements are critical for intelligent, connected systems such as network infrastructure, vehicle telematics, command and control, and process automation where the Perc VM has been deployed.
In this release, Perc 4.2 optimises performance, delivering a 10-20% improvement on most benchmarks and up to 50% improvement on string and array-intensive benchmarks.
By improving class loading technology, Aonix has boosted Percs performance on representative benchmarks by up to 30%.
Further reading
Hard-real-time Java nears commercialisation
Aonix has made public its plans for delivering safety- and mission-critical Java technologies to its mainstream markets.
Kernel targets embedded Ada95 on PowerPC
Aonix has developed the first language-specific component of SmartKernel, a memory and time-partitioned kernel designed to provide safety and security protection.
Hard-real-time Java goes on show
This week at the Embedded Systems Conference in San Francisco Aonix will host the first demonstration of hard-real-time Java using a precommercial release of JRTK.
"As developers discover that they can gain the ease and efficiency of Java without sacrificing application integrity, performance or real-time behaviour, Perc is making its way into new markets such as in-vehicle infotainment devices, time-critical human-machine interfaces, and distributed embedded systems", noted Jacques Brygier, VP of Marketing at Aonix.
"To meet the needs of these markets, we have added capabilities, such as library support for AWT graphics and asynchronous I/O, relevant to those new markets".
"These developers need both superior execution speed and the improved developer productivity typical of Java-based applications Aonix has extended the Perc libraries to broaden the resources available to its developers".
Perc 4.2 provides important JDK 1.4 compatible libraries for nongraphical applications.
For graphics-rich applications, Perc 4.2 adds support for the Gnu Classpath implementation of AWT graphics libraries, providing a complement to the Eclipse SWT graphical library support, which is also available for Perc.
Perc 4.2 incorporates more than 15 new ease-of-use features to simplify programming and software maintenance.
Aonix's active partnering programme ensures that Perc is kept current with the latest releases and technologies from key RTOS suppliers with specific support added for QNX 6.2.1 and 6.3, Monta Vista Linux 3.1, LynxOS 4.0, and LynxOS-178 2.0 platforms.
The Linux, LynxOS and QNX ports all offer the runtime.exec() service, allowing embedded Java programs easy access to the capabilities of other applications running on the same real-time operating system.
Aonix's Perc is already established as the leading VM for deeply embedded real-time, mission-critical systems in applications such as network infrastructure, command and control, and process automation.
With these additions, the new Perc VM version confirms its reliability and configurability for customer demands in in-vehicle and home infotainment systems as well as time-critical human-machine interfaces such as an emergency stop touch-panel button on an assembly line.
Technical advancements such as AOT and JIT compilation, remote debug support, and deterministic garbage collector ensure that such advanced applications are able to achieve the real-time, deterministic behaviour critical to their success.
Perc 4.2 supports development using the Java standard edition (J2SE) libraries so that system designers can take advantage of the many Java-based resources available.
Perc 4.2 includes a complete Java development environment, Eclipse plug-ins, and Perc VM, starting at $2995.
These solutions are available immediately on Windows, Linux and a large set of commercial RTOSs like VxWorks, LynxOS, QNX, OSE and running on PowerPC, x86, ARM or XScale processors.
Perc development tools run on Solaris, Windows and Linux.
• Aonix: contact details and other news
• Email this article to a colleague
• Register for the free Electronicstalk email newsletter
• Electronicstalk Home Page

