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.
Permalink for comment 477955
To read all comments associated with this story, please click here.
RE[2]: Looking Forward to Haiku
by Phucked on Tue 21st Jun 2011 10:57 UTC in reply to "RE: Looking Forward to Haiku"
Phucked
Member since:
2008-09-24


PS: If you don't like monolithic so much, why don't you switch to Darwin?


The Darwin/Mac os X kernel is not a Microkernel

http://www.roughlydrafted.com/0506.mk3.html

The Mach kernel didn't fail; it was the Mach microkernel project that failed. Neither NeXT nor Apple ever used Mach as a microkernel.

Recall that at the time of NeXT's decision to use Mach in NeXTSTEP, Mach wasn't being developed as a microkernel with an external, operating system in userland. Rather, Mach 2.5 simply injected some new ideas on how a microkernel might work into an existing, fat kernel space.

Mach 2.5 was a fat kernel, not the problematic microkernel with horrific performance problems that Mach 3.0 turned out to be.

All the ideological criticisms lobbed back and forth between Linux creator (and fat kernel advocate) Linus Torvalds and Andrew Tanenbaum (the creator of the Minix microkernel) have nearly nothing at all to do with Mach as it is used in Mac OS X.

More Nails in the Coffin
Once again, just for good measure: Mac OS X is not based on a microkernel architecture, and has never used Mach as a microkernel. Apple's XNU kernel is larger than many monolithic kernels, and does not suffer from the intractable performance failure the world associates with Mach microkernel research.

Apple has incorporated progress the Mach project made in development of Mach 3.0, but nothing changed: Mac OS X still does not have a microkernel architecture. Its XNU kernel is not implemented as a microkernel. Apple does not use Mach as a microkernel.


XNU incorporates many technologies from Mach which makes it different than traditional fat kernels such as BSD or Linux. The microkernel myth confuses the facts by associating [anything related to Mach] with [the failure of the Mach microkernel project], which sought to remove BSD from Mach. Since Mac OS X's version of Mach is full of BSD, this false association is rooted in either ignorance or FUD (or both), depending on who is reweaving the myth.

So there you have it: the Mac OS X Microkernel Myth falls apart on the simple discovery that Mac OS X has no microkernel

Reply Parent Score: 1