• 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