[linux] Distro/Unix flavor survey

Jeff Frasca phaedrus at u.washington.edu
Wed Apr 20 11:07:12 PDT 2005


On Wed, 20 Apr 2005, Peter Woodman wrote:

> On Apr 19, 2005, at 11:16 PM, Andrew P. Becherer wrote:
>
>> On Apr 19, 2005, at 11:07 PM, Garrett Cooper wrote:
>> 
>>>  True. OS X Tiger's coming up next week... Gotta love Darwin's FreeBSD 
>>> derivative kernel.
>>> 
>> I thought it was a Mach derivative microkernel kernel and a FreeBSD derived 
>> subsystem and userland...
>> 
> You're very correct, there. Darwin is (kind of) what the HURD aimed to be.. 
> i wonder if RMS will ever give up the HURD and put himself behind Darwin 
> (HURD is kind of hopeless..)

I doubt that RMS is ever going to back Darwin over HURD.

HURD is a true microkernel design, where NeXT and OSX are not.  The idea 
being that NeXT and OSX (and others) only have one server running on Mach 
(in the case of OSX, this is a port of the FreeBSD kernel).

HURD, on the other hand, splits the design and runs multiple servers over 
the microkernel.  So, the virtual file system might be provided by one server, 
or a small collection of servers, while the networking stack is in another 
server.  This granularity is supposed to increase reliability and 
maintainability (bad networking driver?  Restart the server when it crashes, 
you haven't taken the whole system down).

HURD is a much more ambitious design than OSX/Darwin.  I think they should 
keep working at it.  We have many kernels that work for today's needs, but 
HURD promises to be a next generation design.  I think it has its place and 
will have its day in the sun.

In the meantime, we have Linux and the *BSD kernels to play with.  For the 
brave, there's a HURD Live CD (find it at http://www.superunprivileged.org).
I haven't gotten a chance to try it yet.

Jeff

-- 
+------------------------------------------------------------+
| This is a Unix Email Virus!  It works on the Honor System. |
| If you are running a variant of Unix, please forward this  |
| message to everyone you know and delete a bunch of your    |
| files at Random.  Thank you for your cooperation.          |
+------------------------------------------------------------+



More information about the Linux mailing list