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
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;
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
DOI :
10.1109/ISORC.1998.666771