[comp.archives] [mach] Re: OS/2 3.0 and Mach

bp@cs.brown.edu (Boris Putanec) (05/06/91)

Archive-name: os/research/chorus-reports/1991-05-02
Archive-directory: cse.ogi.edu:/pub/chorus-reports/ [129.95.10.2]
Original-posting-by: bp@cs.brown.edu (Boris Putanec)
Original-subject: Re: OS/2 3.0 and Mach
Reposted-by: emv@msen.com (Edward Vielmetti, MSEN)

In article <91May2.133443edt.8766@orasis.vis.toronto.edu> green@vis.toronto.edu (Anthony Thomas Green) writes:

   "...OS/2 3.0's core component is the Executive, a kernel that performs
   memory management, process and thread management, and synchronization
   between multiple processors.
    On top of the Executive is a set of protected subsystems that provide
   the necessary services to run a mix of applications, including Windows,
   OS/2 and POSIX programs."

   OS/2 3.0 is designed to be mostly hardware independent for easy ports to
   different machines.

   Am I crazy or does this sound exactly like Mach?

Actually, it sounds exactly like Chorus. Protected subsystems
(supervisor actors) is a feature of Chorus used to implement servers
that exist in the system address space. This allows a subsystem to
provide a trap interface to the outside world. Incidentally, Chours
also calls their core component the Executive.

Interestingly enough, OS/2 3.0 seems to lack IPC as a fundamental
service. IPC plays a major role throughout the design and
implementation of both Chorus and Mach. I wonder how Microsoft is
going to do it.

If anyone is interested in getting Chorus information, here is a blurb
from one of their README files,

    The following papers/reports describing the Chorus Micro-kernel, its
    distributed, multi-server version of Unix (MiX), and a few sundry items,
    are available via anonymous FTP from two sites:

	     For Europe (or if it's closest) from Chorus systemes in France

	     opera.chorus.fr
	     192.33.15.3

	     in directory pub/chorus-reports


	     For the USA (or if it's closest) from Oregon Graduate Institute
	     in the USA

	     cse.ogi.edu
	     129.95.10.2

	    in directory pub/chorus-reports


boris
bp@cs.brown.edu

-- comp.archives file verification
cse.ogi.edu
total 1055
-rw-r--r--  1 214          5493 Mar 21 08:47 index
-rw-r--r--  1 214         85997 Mar 20 10:58 CS-TR-91-9.ps.Z
-rw-r--r--  1 214         89135 Mar 20 10:56 CS-TR-91-7.ps.Z
-rw-r--r--  1 214         71435 Mar 20 10:52 CS-TR-90-52.ps.Z
-rw-r--r--  1 214         66943 Mar 20 10:50 CS-TR-90-50.ps.Z
-rw-r--r--  1 214         48549 Mar 20 10:48 CS-TR-90-42.ps.Z
-rw-r--r--  1 214        136156 Mar 20 10:47 CS-TR-90-25.ps.Z
-rw-r--r--  1 214         82033 Mar 20 10:43 CS-TR-90-11.ps.Z
-rw-r--r--  1 214         42662 Mar 20 10:40 CS-TR-89-40.ps.Z
-rw-r--r--  1 214         19844 Mar 20 10:38 CS-TR-89-36us.ps.Z
-rw-r--r--  1 214           843 Mar 20 10:38 README
-rw-r--r--  1 214         90505 Mar 20 10:37 CS-TR-89-36.ps.Z
-rw-r--r--  1 214        126175 Mar 20 10:35 CS-TR-89-30.ps.Z
-rw-r--r--  1 214        127819 Mar 20 10:30 CS-TR-89-18.ps.Z
-rw-r--r--  1 214         23439 Mar 20 10:27 CS-TR-89-10us.ps.Z
-rw-r--r--  1 214         21470 Mar 20 10:26 CS-TR-89-10.ps.Z
found chorus-reports ok
cse.ogi.edu:/pub/chorus-reports/