loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Fourth International Symposium on Object-Oriented Real-Time Distributed Computing
JTRON: A Hybrid Architecture Integrating an Object-Oriented and Real-Time System
Magdeburg, Germany
May 02-May 04
ISBN: 0-7695-1089-2
Yukikazu Nakamoto, NEC Networks Development Laboratories
Shoichi Hachiya, Aplix Corporation
Abstract: Though Java is expected to have a wide range of embedded applications, there exist some problems in applying Java to real-time systems. The hybrid architecture, in which the Java runtime environment is implemented on a real-time OS, parts of the application requiring real-time properties are implemented on the real-time OS, and parts of the application requiring GUI features, extension of features, and replacing of programs should be implemented on the Java runtime environment, is practical. In this paper, we present interface specifications between Java threads and real-time tasks based the hybrid architecture we build, called JTRON specification, and experiences based on application development using its implementation. First, cooperative computation models between Java threads and real- time tasks in the architecture are described. Based on these models, we categorize three types of communication interface between Java threads and real-time tasks: real-time OS attach class, shared object with explicit locking mechanism, and stream-based communication. By standardizing the interface, not only the Java program, but also the real-time program becomes portable and reusable. Two of the three types of the interface can be applied to other real-time OSes also .
Index Terms:
real-time OS, Java, cooperative computation model, multi-processor system.
Citation:
Yukikazu Nakamoto, Shoichi Hachiya, "JTRON: A Hybrid Architecture Integrating an Object-Oriented and Real-Time System," isorc, pp.0243, Fourth International Symposium on Object-Oriented Real-Time Distributed Computing, 2001
Usage of this product signifies your acceptance of the Terms of Use.