Design of preliminary experiments with the Sun Java Real-Time system
Loading...
Authors
Cook, Thomas S.
Michael, James Bret
Otani, Thomas W.
Drusinsky, Doron
Shing, Man-Tak
Subjects
Programming languages (Computers)
Guided munitions, Precision.
Guided munitions, Precision.
Advisors
Date of Issue
2006-05-20
Date
Publisher
Monterey, California. Naval Postgraduate School
Language
Abstract
There is an increasing interest in recent years to use the JavaTM programming language for implementing real-time systems. Recent advances in the Real-Time Specification for Java (RTSJ) have resulted in the introduction of new means for creating predictable real-time environments for Java programs. However, these new features also make the Java semantics more complex and the run-time behavior of the Java programs more difficult to analyze. In this technical report, we describe a number of preliminary experiments we performed to study the features of the Sun Java Real-Time System (RTJ 1.0). We designed these experiments to verify the viability of the Real-Time Java language for the implementation of the Global Integrated Fire Control System (GIFC)--a component of the C2BMC element of the Ballistic Missile Defense System (BMDS). Our preliminary experiment shows that it is preferable to use only the Real-Time Java threads that use the heap memory and not the no-heap real-time threads for the GIFC software. However, such architecture cannot be implemented by using RTJ 1.0. Further experiments are needed to determine if the preferred architecture can be implemented with the upcoming RTJ 2.0, which will give programmers more control over the priority of the garbage collection.
Type
Technical Report
Description
Series/Report No
Department
Computer Science
Organization
Missile Defense Agency (U.S.)
Identifiers
NPS Report Number
NPS-CS-06-010
Sponsors
Funding
Format
ii,16 p.: ill. (some col.);28 cm.
Citation
Distribution Statement
Approved for public release; distribution is unlimited.
