Linked by Andrew Hudson on Mon 20th Jun 2011 17:19 UTC
BeOS & Derivatives Haiku Alpha 3 has been in development for more than 14 months. In that time more than 800 bugs have been identified and fixed, major sections have been updated, applications have been added and updated, and great progress has been made in supporting additional hardware. Here is a summary of updates, more details can be found here. Also inside, interviews with some core Haiku developers.
Thread beginning with comment 477922
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[4]: Looking Forward to Haiku
by Neolander on Tue 21st Jun 2011 05:38 UTC in reply to "RE[3]: Looking Forward to Haiku"
Neolander
Member since:
2010-03-08

minix isn't a hybrid. it is a true micro-kernel. Technically, none of the above are true micro-kernel OS's. (I think the OS-periment by Hadrien Grasland is attempting to be a true micro-kernel design. At least that is the way I read it).

Yup ;) I'd never have thought that my pet project would be used one day in an argument about micro vs monolithic kernels...

In the micro family, one can add QNX, Mach, L4, and I think that Symbian too has a microkernel structure but check my words on that. Tanenbaum also mentions some microkernels used in critical environments on his website.

I don't think Be or Haiku is micro, either, but a hybrid (which is just that, a hybrid. It has micro-kernel features and monolithic features.)

I always have a hard time defining hybrids myself ;) Most known hybrids sound to me like extremely modular monolithic designs : a huge lot of functionality is still in kernel mode, sharing a common address space, but in separate and easily replaceable code modules.

Edited 2011-06-21 05:44 UTC

Reply Parent Score: 2

Not2Sure Member since:
2009-12-07

Symbian EKA1/EKA2 are (were qq!) different beasts altogether.

Reply Parent Score: 1

Neolander Member since:
2010-03-08

Symbian EKA1/EKA2 are (were qq!) different beasts altogether.

Do you know of some more extended online doc on the subject, so that I can improve my knowledge ?

Reply Parent Score: 1

senshikaze Member since:
2011-03-08

I always have a hard time defining hybrids myself ;) Most known hybrids sound to me like extremely modular monolithic designs : a huge lot of functionality is still in kernel mode, sharing a common address space, but in separate and easily replaceable code modules.

IANAKH(I am not a kernel hacker), but that is the way I read hybrid kernels, too. If you make that argument, then wouldn't the LKM in linux kinda be (almost) a hybrid design? It is runtime loadable drivers and subsystems. Not quite a micro kernel, but not quite a monolithic either. just right. ;)

*edit: stupid me, forgot that a microkernel design requires the pieces to be outside of kernel space. I should really pay attention when reading "OPerating Systems, Design and implementations."

Edited 2011-06-21 11:53 UTC

Reply Parent Score: 1

Neolander Member since:
2010-03-08

Yup. I have a hard time distinguishing "modular kernel" and "hybrid kernel", but if both means the same, on which we seem to agree, then I have to say that Linux definitely qualifies as a modular kernel.

Edited 2011-06-21 13:19 UTC

Reply Parent Score: 1