• DocumentCode
    3098315
  • Title

    JTRON: a hybrid architecture integrating an object-oriented and real-time system

  • Author

    Nakamoto, Yukikazu ; Hachiya, Shoichi

  • Author_Institution
    NEC Networks Dev. Labs., Tokyo, Japan
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    243
  • Lastpage
    250
  • Abstract
    Although Java as expected to have a wide range of embedded applications, there exist some problems in applying Java to real-time systems. It is practical to have a hybrid architecture, in which the Java runtime environment is implemented on a real-time operating system (OS), where those parts of the application requiring real-time properties are implemented in the real-time OS, while those parts requiring GUI features, extensions of features and replacement of programs should be implemented in the Java runtime environment. In this paper, we present interface specifications between Java threads and real-time tasks based the hybrid architecture we have built, called the JTRON (Java on The industrial Real-time Operating system Nucleus) 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 interfaces between Java threads and real-time tasks: the real-time/OS attachment class, shared objects with explicit locking mechanisms, and stream-based communication. By standardizing the interface, not only Java programs but also real-time programs become portable and reusable. Two of the three types of interface can also be applied to other real-time OSs
  • Keywords
    Java; formal specification; multi-threading; object-oriented programming; operating systems (computers); real-time systems; software architecture; GUI features; JTRON specification; Java runtime environment; Java threads; application development; attachment class; communication interfaces; cooperative computation models; embedded applications; explicit locking mechanism; feature extensions; hybrid architecture; interface specifications; interface standardization; multiprocessor system; object-oriented system; portable reusable programs; program replacement; real-time operating system; real-time tasks; shared objects; stream-based communication; Computational modeling; Computer architecture; Embedded system; Graphical user interfaces; Java; Object oriented modeling; Real time systems; Runtime environment; Trademarks; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object-Oriented Real-Time Distributed Computing, 2001. ISORC - 2001. Proceedings. Fourth IEEE International Symposium on
  • Conference_Location
    Magdeburg
  • Print_ISBN
    0-7695-1089-2
  • Type

    conf

  • DOI
    10.1109/ISORC.2001.922844
  • Filename
    922844