home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!gatech!rutgers!njitgw.njit.edu!hertz.njit.edu!dic5340
- From: dic5340@hertz.njit.edu (David Charlap)
- Newsgroups: comp.os.os2.misc
- Subject: Symmetric multiprocessing kernel - a neat idea...
- Message-ID: <1992Aug17.180859.25753@njitgw.njit.edu>
- Date: 17 Aug 92 18:08:59 GMT
- References: <pathak-150892161741@virtual.mitre.org>
- Sender: news@njit.edu
- Organization: New Jersey Institute of Technology, Newark, N.J.
- Lines: 29
- Nntp-Posting-Host: hertz.njit.edu
-
- In article <pathak-150892161741@virtual.mitre.org> pathak@mitre.org (Heeren Pathak) writes:
- >I believe you are referring to the symmetric multi-processing version of
- >OS/2. IBM has stated that the next major version of OS/2 (3.0) will
- >support symmetric multi-processing.
-
- Here's a neat idea: Place the kernel on one processor, all to itself.
- It runs in parallel all the time. Other processes make system calls
- by messaging the kernel in its processor. No more context switching
- for system calls - the kernel processor stays in kernel mode, and the
- other processors stay in user mode. If the system call can be made
- asynchronously, the user process doesn't even need to be suspended!
-
- >BTW: I believe that IBM is looking into using the Mach micro-kernel for
- >the next version. This is the same micro-kernel used in the NeXT computer
- >and in OSF/1.
-
- A great idea. I heard this was the plan for porting OS/2 to the
- RS-6000 platform. Are they going to do this for the Intel-x86
- platform as well? This would be great, since we could then add new
- API's without complicated translation or VDM's. Just let Mach select
- the proper API server. The only exception would be DOS - I don't see
- how Mach could provide a DOS API server that would be fully compatible
- with DOS - you'd still need VDM's for that.
-
- --
- |) David Charlap "I don't even represent myself
- /|_ dic5340@hertz.njit.edu sometimes so NJIT is right out!.
- ((|,)
- ~|~ Hi! I am a .signature virus, copy me into your .signature file.
-