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 :
بازگشت