DocumentCode
1747637
Title
A portable real-time extension set for Java
Author
Chiao, Hsin-Tu ; Huang, Shen-Tzay ; Kao, Scott Hsu-Jing ; Yuan, Shyan-Ming
Author_Institution
Dept. of Comput. & Inf. Sci., Nat. Chiao Tung Univ., Hsinchu, Taiwan
Volume
1
fYear
2001
fDate
2001
Firstpage
47
Abstract
Since the fourth quarter of 1999, the authors engaged in a project where Java was employed to build the real-time control program inside a plastic-injection-molding machine. However, at that time, since the official real-time Java standard-the Real-Time Specification for Java (RTSJ) from the Sun Microsystems was still under development, no RTSJ-compliant Java virtual machine was available. To satisfy our requirement, we designed and implemented a real-time extension library for enhancing the Java virtual machine that was already available in the real-time operating system we used. Our extension library has the following advantages: First, the underlying Java virtual machine needs no modification to accommodate it. Second, this extension library is easy to be ported to any other priority-based real-time operating systems. Third, the core of this extension library is basically derived from the subset of the RTSJ public draft, and thus our real-time control program can be move to a forthcoming RTSJ-compliant Java virtual machine without much difficulty. In brief, our work may help suggest ways of implementing RTSJ, or the notion of (degrees of) “minimal” compliance/support of RTSJ based on non-RTSJ Java virtual machines. In this paper, we show the requirement, application programming interface, and implementation of this extension library, and discuss its influence on timing
Keywords
Java; formal specification; programming environments; real-time systems; virtual machines; Java; Java virtual machine; Sun Microsystems; application programming interface; plastic-injection-molding machine; portable real-time extension set; priority-based real-time operating systems; real-time Java standard; real-time control program; real-time operating system; real-time specification for Java; Clocks; Java; Job shop scheduling; Libraries; Operating systems; Real time systems; Standards development; Sun; Virtual machining; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Electrical and Computer Engineering, 2001. Canadian Conference on
Conference_Location
Toronto, Ont.
ISSN
0840-7789
Print_ISBN
0-7803-6715-4
Type
conf
DOI
10.1109/CCECE.2001.933645
Filename
933645
Link To Document