Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!think.com!spool.mu.edu!ox.com!msen.com!emv From: bp@cs.brown.edu (Boris Putanec) Newsgroups: comp.archives Subject: [mach] Re: OS/2 3.0 and Mach Message-ID: <1991May6.134542.5671@ox.com> Date: 6 May 91 13:45:42 GMT Article-I.D.: ox.1991May6.134542.5671 References: <91May2.133443edt.8766@orasis.vis.toronto.edu> Sender: emv@msen.com (Edward Vielmetti, MSEN) Reply-To: bp@cs.brown.edu (Boris Putanec) Followup-To: comp.os.mach Organization: Department of Computer Science, Brown University Lines: 79 Approved: emv@msen.com (Edward Vielmetti, MSEN) X-Original-Newsgroups: comp.os.mach 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/