Thanks for the fast response and informative.
Very insightful, I never considered Symbian OS, seems truly nice designed even 
though putting drivers into a "microkernel" makes me shiver a bit :D
So I'll probably will put a BSD-Etoile system onto my secondary partition^^
Greets Jan


On May 13, 2010, at 11:37 PM, David Chisnall wrote:

> On 13 May 2010, at 19:55, Jan-Paul Bultmann wrote:
> 
>> Hey,
>> Just a question out of curiosity. What kernel would you put under the hood 
>> if you would turn Étoilé into a full fledged os?
>> 
>> Darwin: As close to Mac Os X as we can get, may be good or bad.
> 
> No open source sound support, loader form the '80s (needs changes to support 
> C1X).
> 
>> Linux: Huge developer base. Widely adopted.
> 
> Horrible design.  Means you're stuck with glibc, which is an abomination unto 
> Nuggan.  Every different architecture exports devices in a different way, so 
> you need a massive bloated blob of code to make it work on more than x86.  
> Fails at implementing sound sensibly so you need 
> userspace-sound-daemon-of-the-week to make it work.  Yuck.
> 
>> Minix: Process reincarnation may be pretty awesome in combination with 
>> CoreObject, a service died, ah never mind, it's back. May be pretty close to 
>> the original Mach in terms of IPC.
> 
> Nice design, but MINIX3 is full of x86-isms, stupid VM subsystem design, 
> terrible hardware support.
> 
>> Mach: Ahh the good old mach^^, totally NextStep.
> 
> Mach isn't a POSIX system, you need something like HURD or BSD on top of it.  
> I love the design of HURD, but it uses glibc (pain) and it doesn't yet 
> support much hardware. 
> 
> FreeBSD: Clean userland, good performance, nice features (jails, ZFS, 
> well-designed sound subsystem, good hardware support), good documentation, 
> libc is written by people who are capable of reading the C specification.  
> Just Works™.
> 
> OpenSolaris: Some nice, some very ugly bits of the kernel.  Better ZFS 
> support, nice sound subsystem, improving 3D support.  Uncertain long-term 
> future.
> 
> Symbian: Absolutely beautiful kernel architecture, nice security model, very 
> good power management, not quite UNIX (i.e. has a sane process model), but a 
> really, really terrible userland.  Maybe PIPS could make Symbian a nice 
> platform though.
> 
> So, in answer to your question, I'd pick the system that I already use for 
> Étoilé development: FreeBSD.  In a couple of years, I might pick Symbian 
> instead.
> 
> David
> 
> -- Sent from my STANTEC-ZEBRA
> _______________________________________________
> Etoile-discuss mailing list
> [email protected]
> https://mail.gna.org/listinfo/etoile-discuss


_______________________________________________
Etoile-discuss mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-discuss

Répondre à