• DocumentCode
    2288789
  • Title

    Principles of constructing a timeliness-guaranteed kernel and time-triggered message-triggered object support mechanisms

  • Author

    Kim, K. H Kane ; Subbaraman, Chittur

  • Author_Institution
    Dept. of Electr. & Comput. Eng., California Univ., Irvine, CA, USA
  • fYear
    1998
  • fDate
    20-22 Apr 1998
  • Firstpage
    80
  • Lastpage
    89
  • Abstract
    One of the major components required for the construction of future complex real-time computer systems (RTCS) needed in safety-critical applications is a timeliness-guaranteed operating system. A model of an operating system kernel called the DREAM kernel that can support both conventional real-time processes and new-style real-time objects has been formulated. The key emphasis in formulating the DREAM kernel was in the realization of guaranteed timely responses to the service requests from supported client programs. This paper presents a summary of the main structuring principles that were exploited to realize guaranteed timely service capabilities while maintaining the modular and easily expandable structure in the DREAM kernel. Implementation of real-time processes and real-time objects involves designing various calls to DREAM kernel services. A library of functions, called the DREAM library and providing user-friendly interfaces to the DREAM kernel, has been developed in the authors´ laboratory. This library consists of a collection of specific C++ classes. A 32-bit prototype version of the DREAM kernel, version D3.0, encapsulated by the DREAM library that supports well-structured real-time application programming in C++ has been implemented. This prototype version has been used in efficient development of several real-time object structured applications including a non-trivial defense C3 system, a steel factory control system, and an advanced traffic management system
  • Keywords
    client-server systems; network operating systems; object-oriented programming; operating system kernels; real-time systems; safety-critical software; software libraries; user interfaces; C++ classes; DREAM kernel; DREAM library; client programs; complex real-time computer systems; defense C3 system; function library; message-triggered object support; operating system kernel; real-time application programming; real-time objects; safety-critical applications; steel factory control; time-triggered object support; timeliness-guaranteed kernel; traffic management system; user-friendly interfaces; Application software; Contacts; Electrical capacitance tomography; Electrical safety; Kernel; Libraries; Maintenance; Operating systems; Prototypes; Real time systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object-Oriented Real-time Distributed Computing, 1998. (ISORC 98) Proceedings. 1998 First International Symposium on
  • Conference_Location
    Kyoto
  • Print_ISBN
    0-8186-8430-5
  • Type

    conf

  • DOI
    10.1109/ISORC.1998.666771
  • Filename
    666771