You might be interested in this ...

Michael David WINIKOFF winikoff@cs.mu.OZ.AU
Tue, 9 Mar 1993 15:34:51 +1000


Picked this up of news ...

Michael
--------------------------------------------

In article <FS_FUCHS.93Mar2173339@rcsw66.rcvie.at> fs_fuchs@rcsw66.rcvie.at (Kurt Fuchs) writes:
>In article <1993Feb16.093823.7497@worak.kaist.ac.kr> hanmaum@kaist.ac.kr (Oh Sung-kyu) writes:
>> Hi all,
>> I am an MS majoring Computer Science.
>> Recently, I am much interested in Object-Orientedness and want to know
>> more things about it, especially what is called as Object-Oriented OS.
>> If you know any definitions, ideas or examples of it, mail me please.
>> Thanks.
>
>Chorus Systemes is developing, besides their micro-kernel Chorus, a
>Chorus Object Oriented Layer (COOL, resp. COOL-2) to give support for
>the development of object oriented operating systems.
>-- 
>Kurt Fuchs				  voice:    +43 (1) 39 16 21 / 177

Also see Choices from Univ Chicago at Urbana-Chamgane (choies.uiuc.edu).

I've wondered what one would do with an object-oriented OS?
Would some application inherit from iostream to produce, say, an indexed
file illusion?  Or inherit from fork() to provide some tracking with
the applicaiton of which programs where run... and if you did this,
would it affect system() libary call?

	Does UNIX limit my thoughts?

I'm curious because I want to create such an OS (like Choices), but where
you just override/inherit any function call.  Then any *application*
that comes around later, would use the local definition.  Hydra took
this direction (from CMU).  Just how to make this practical...
How to maintain security...  What if your method has an fatal error...
Is it really worth it?

Also..
Can an object-oriented OS be designed using conventional programming
inside of it while presenting an object-oriented interface?  Many
windowing systems go this route.  Are server (aka Mach) designed to 
give an object-BASED interface (can't inherit an object-based i/f; Ada).

Pointers to articles/papers/FTP sites appriciated...  I attending the
USENIX microkernel conference.  Don't ask me how small is a microkernel.

--- brian

-- 
============================================================================= !
   Brian Witt   Sac State Computer Science]   "Waldo, the pariot, is dead"
   Internet:  wittb@cube01.ccs.csus.edu               -- Agent Cooper
                #define  POSIX_ME_HARDER     1       <-- GNU