[comp.lang.eiffel] Real Time OOP

dsr@stl.stc.co.uk (D.S.Riches) (09/12/90)

I'm interested in finding out whether anyone has programmed Real-time
systems using OO Languages.  I'd also like to know whether OO was
beneficial in the creation of these systems.


   Dave Riches
   PSS:    David.S.Riches@stl.stc.co.uk (or dsr@stl.stc.co.uk)
   ARPA:   dsr%stl.stc.co.uk@earn-relay.ac.uk
   Smail:  Systems Methods, (Dept. 607, T2 West), 
	   STC Technology Ltd., London Road,
	   Harlow, Essex. CM17 9NA.  England
   Phone:  +44 (0)279-29531 x2496

klimas@iccgcc.decnet.ab.com (09/14/90)

In article <3373@stl.stc.co.uk>, dsr@stl.stc.co.uk (D.S.Riches) writes:
> I'm interested in finding out whether anyone has programmed Real-time
> systems using OO Languages.  I'd also like to know whether OO was
> beneficial in the creation of these systems.

	There have been several interesting papers on real-time OOP
	using Smalltalk in various OOPSLA proceedings (e.g. OOPSLA90)
	by Brian Berry of the Canadian Defense Research Establishment
	Ottawa.  I think that the numbers Mr. Berry quotes are rather
	impressive in terms of productivity and reuse!

jjacobs@well.sf.ca.us (Jeffrey Jacobs) (09/15/90)

Although I haven't used specifically OO Languages for real-time systems,
I have used OO techniques for many years.  OO techniques are quite
easy to implement in a good macro-assembler, including inheritance,
polymorphism and even dynamic run-time binding.

In fact, OO techniques have been quite common in real-time systems; its
quite obvious that systems that are comprised of many small communicating
tasks, where such tasks are in fact instantiated from a common
program image, are Object Oriented.  I claim that OOLs are in many
cases providing the same facilities that real-time O.S.'es provided, but
at a finer granularity and with less overhead.

Jeffrey M. Jacobs
ConsArt Systems Inc, Technology & Management Consulting
P.O. Box 3016, Manhattan Beach, CA 90266
voice: (213)376-3802, E-Mail: 76702.456@COMPUSERVE.COM

matsu@is.s.u-tokyo.ac.jp (MATSUOKA Satoshi) (09/19/90)

In article <3373@stl.stc.co.uk> dsr@stl.stc.co.uk (D.S.Riches) writes:

 >I'm interested in finding out whether anyone has programmed Real-time
 >systems using OO Languages.  I'd also like to know whether OO was
 >beneficial in the creation of these systems.

The ARTS real-time OS kernel developed at CMU by Prof. Hideyuki Tokuda
and his staff I believe was developed using OO languages. In fact,
they have a language called RTC++ which is a real-time extension of
C++, develped mainly by Dr. Yutaka Ishikawa; his paper on RTC++ will
be presented at ECOOP/OOPSLA'90. You can contact him at
ishikawa@etl.go.jp.


--
---------------------------------------------------------------------
-+-  / \  +-------+	-+-+- /  \		Satoshi Matsuoka
/|\ / 	\ |  \ /  |	 +-+   /		Research Faculty
 |   	  | --+-- |	 +-+  /__\		Dept. of Information Science
 |   /    | |_|_| |	-+-+-  			The University of Tokyo
 |  /___\ |       |        | / \_/ \

E-mail:	matsu@is.s.u-tokyo.ac.jp
Physical mail: 7-3-1 Bunkyo-ku, Hongo, Tokyo, Japan 113
Office: +81-3-812-2111 ex. 4108 (8:30-18:00 JST) 
Direct line to lab., automatically switches audio/fax: +81-3-5689-4365

tom@chorus.fr (Michel Tombroff) (09/20/90)

In article <3373@stl.stc.co.uk> dsr@stl.stc.co.uk (D.S.Riches) writes:

 >I'm interested in finding out whether anyone has programmed Real-time
 >systems using OO Languages.  I'd also like to know whether OO was
 >beneficial in the creation of these systems.

The Chorus Real Time Distributed operating system, developed 
by Chorus Systemes (France), has been written in C++ and C.
You can get more information about the Chorus nucleus
in the following references:

"CHORUS Distibuted Operating Systems",
Technical Report: CS/TR-88-7.8

"Revolution 89 or Distributing UNIX brings it Back to its Original
Virtues", F. Armand, M. Gien, F. Herrmann, M. Rozier.
In Proceedings of "Workshop on Experiences with Building Distributed Systems",
5-6 Oct. 1989, Ft. Lauderdale, FL, USA.

"Virtual Memory Management in Chorus",
V. Abrossimov, M. Rozier, M. Gien,
in Progress in Distributed Operating Systems and Distributed Systems
Management,
Berlin, April 1989, Lecture Notes in Computer Science, Springer Verlag.



-------------------------------------------------------------
Michel Tombroff
Chorus Systemes
6 Av. Gustave Eiffel
78182 Saint-Quentin-En-Yvelines Cedex
France

Tel: 33 (1) 30 64 82 77
Fax: 33 (1) 30 57 00 66
Email: tom@chorus.fr