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
