Title :
The DREAM library support for PCD and RTO.k programming in C++
Author :
Kim, K. H Kane ; Subbaraman, Chittur ; Kim, Yuseok
Author_Institution :
Dept. of Electr. & Comput. Eng., California Univ., Irvine, CA, USA
Abstract :
In order to realize real-time computing in the form of a generalization of non-real-time computing and yet allowing system engineers to confidently produce certifiable RTCS´s for safety-critical applications, we have established a real-time object-oriented (OO) structuring approach called the RTO.k object structuring scheme in recent years. Also, a model of an operating system kernel which can support both conventional real-time processes and RTO.k objects with guaranteed timely services, has been formulated. The model has been named the DREAM kernel. The DREAM kernel supports three powerful building blocks of process-structured real-time distributed programs: real-time process, concurrent-read-&-exclusive-write (CREW) shared data structure monitor for intra-node inter-process communication, and data field channels (DFC´s) which are real-time logical multicast channels for inter-node and intra-node inter-process-group communication. Programs composed of these components are called PCD programs. A DREAM library that consists of a collection of specific C++ classes provides a user-friendly interface to DREAM kernel services for real-time application programs. An implemented prototype of the DREAM kernel encapsulated by the DREAM library supports not only well-structured PCD programming but also efficient programming of RTO.k objects in C++. The essence of PCD and RTO.k object programming in C++ with the aid of the DREAM library is discussed
Keywords :
C language; object-oriented languages; operating system kernels; real-time systems; safety-critical software; software libraries; C++; DREAM kernel; DREAM library support; PCD programming; RTO.k object structuring scheme; RTO.k programming; concurrent-read-and-exclusive-write shared data structure monitor; guaranteed timely services; intra-node inter-process communication; operating system kernel; process-structured real-time distributed programs; real-time computing; real-time logical multicast channels; real-time object-oriented structuring approach; real-time process; safety-critical applications; Data structures; Digital-to-frequency converters; Kernel; Libraries; Monitoring; Object oriented modeling; Operating systems; Power system modeling; Real time systems; Systems engineering and theory;
Conference_Titel :
Object-Oriented Real-Time Dependable Systems,1996. Proceedings of WORDS '96., Second Workshop on
Conference_Location :
Laguna Beach, CA
Print_ISBN :
0-8186-7570-5
DOI :
10.1109/WORDS.1996.506262