Title :
Real-time objects on the bare metal: an efficient hardware realization of the JavaTM Virtual Machine
Author :
Hardin, David S.
Abstract :
Combining the design-time efficiency of object oriented development with the runtime efficiency of direct hardware support for object oriented execution, aJile Systems has developed a low-power hardware implementation of the Java Virtual Machine for real time and embedded applications. AJile´s hardware provides direct support for the entire JVM instruction set and thread model, obviating the need for a Java interpreter or Just-in-Time (JIT) compiler, as well as the traditional Real-Time Operating System (RTOS). AJile´s hardware technology also supports multiple JVM contexts executing on the same CPU, enhancing safety and security by guaranteeing space and time allotments for multiple Java applications. Combined with a Java 2 Micro Edition (J2ME) runtime and a back-end target build tool, these technologies constitute an efficient platform for the development of real time embedded applications entirely in Java
Keywords :
Java; computer architecture; instruction sets; object-oriented programming; real-time systems; virtual machines; JVM instruction set; Java 2 Micro Edition; Java Virtual Machine; Java applications; Java interpreter; Just-in-Time compiler; Real-Time Operating System; aJile Systems; back-end target build tool; design-time efficiency; direct hardware support; embedded applications; hardware realization; hardware technology; low-power hardware implementation; multiple JVM contexts; object oriented development; object oriented execution; real time embedded applications; real time objects; runtime efficiency; thread model; time allotments; Hardware; Java; Object oriented modeling; Operating systems; Real time systems; Runtime; Safety; Space technology; Virtual machining; Yarn;
Conference_Titel :
Object-Oriented Real-Time Distributed Computing, 2001. ISORC - 2001. Proceedings. Fourth IEEE International Symposium on
Conference_Location :
Magdeburg
Print_ISBN :
0-7695-1089-2
DOI :
10.1109/ISORC.2001.922817