home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!usc!rpi!crdgw1!rdsunx.crd.ge.com!ariel!davidsen
- From: davidsen@ariel.crd.GE.COM (william E Davidsen)
- Newsgroups: comp.os.linux
- Subject: Re: GNU kids on the block? (sorry... couldn't resist)
- Keywords: Linux, GNU, FSF, Mach, single-server, volunteer
- Message-ID: <1992Aug27.135703.9312@crd.ge.com>
- Date: 27 Aug 92 13:57:03 GMT
- References: <ROLAND.92Aug24194541@churchy.gnu.ai.mit.edu> <1992Aug25.123854.26792@uwm.edu> <1992Aug25.195316.9174@kithrup.COM>
- Sender: usenet@crd.ge.com (Required for NNTP)
- Reply-To: davidsen@crd.ge.com (bill davidsen)
- Organization: GE Corporate R&D Center, Schenectady NY
- Lines: 33
- Nntp-Posting-Host: ariel.crd.ge.com
-
- In article <1992Aug25.195316.9174@kithrup.COM>, sef@kithrup.COM (Sean Eric Fagan) writes:
-
- | There are a lot of people who do not want or need the complexity that comes
- | with a multi-server, and, so, I guess there is a movement to make Linux work
- | on top of Mach3.0.
-
- Here comes that idea again... The first o/s I helped write ran about
- 2/3 of the kernel in user mode, with user programs mapped into the
- addressing space. Multics was using rings to get some of the same
- things you get with setuid(), namely a limited set of privileges. GCOS
- used a multi-threaded kernel (sort of) with multiple processors all
- scampering around inside waving flags at one another. It even had
- almost lightweight processes to handle i/o interrupts in user space.
-
- That was mid 60's and it's interesting that the idea of monolithic
- kernel is once again drifting out of vogue. Unfortunately I don't think
- the multiserver is right direction, since everything else in computers
- is headed for less compleity rather than more. Multi-server is the CISC
- of software, a sort of hypercube of processes rather than processors.
- I'm all in favor of modularity (look at some of my net code), but I am
- not convinced that this is the best way to get there.
-
- I like the Linux RISC-like approach, do only a few things, but very
- well and very fast. Build the complex functions out of sequences of
- simple operations. To me this means simple kernel calls and the library
- providing the complex stuff.
-
- Don't take this as a rejection of multi-server by me, I'm unconvinced
- rather than convinced against. Sort of a software agnostic.
-
- --
- bill davidsen, GE Corp. R&D Center; Box 8; Schenectady NY 12345
- I admit that when I was in school I wrote COBOL. But I didn't compile.
-