LWN.net Logo

The Dawn of Haiku OS (Spectrum)

The Dawn of Haiku OS (Spectrum)

Posted May 2, 2012 1:02 UTC (Wed) by cmccabe (guest, #60281)
In reply to: The Dawn of Haiku OS (Spectrum) by tialaramex
Parent article: The Dawn of Haiku OS (Spectrum)

tialaramex said:
> Haiku doesn't actually have a "hybrid" kernel, whatever that means

I was quoting wikipedia. From http://en.wikipedia.org/wiki/Haiku_(operating_system):
> The Haiku kernel is a modular hybrid kernel and a fork of NewOS,[4] a
> modular kernel written by former Be Inc. engineer Travis Geiselbrecht.
> Like the rest of the system it is currently still under heavy development.
> Many features have been implemented, including a virtual file system (VFS)
> layer and rudimentary symmetric multiprocessing (SMP) support.

To be honest, I have no idea which parts of Haiku are implemented in kernel space and which in user space. It would be nice to see a list somewhere.


(Log in to post comments)

The Dawn of Haiku OS (Spectrum)

Posted May 5, 2012 13:28 UTC (Sat) by tialaramex (subscriber, #21167) [Link]

It's roughly the same split as Linux. So for example, most hardware drivers live in the kernel, but printer drivers (because they don't really do anything directly with hardware) live in userspace just like a typical Linux distribution. The low-level bit banging graphics hardware drivers live in the kernel, but code for drawing windows and so on lives in userspace. Similarly for audio the software mixer lives in userspace while the hardware drivers live in the kernel, the same split as any modern Linux distro (this is true even though Haiku uses OSS drivers, for which the mixer is usually in the kernel) Filesystems live in the kernel, but they have looked at implementing FUSE. Networking lives in the kernel, including both drivers and the TCP/IP stack.

If you ask one of the people actually /working/ on Haiku's kernel about this they don't care. The "hybrid" claim comes from the fanbase, not the developers. To remove the claim from Wikipedia you'd need an authoritative third party source to say it isn't true, and in topics like Haiku there's a lack of such sources... Unfortunately, being able to "cite" Wikipedia, you will see this claim spreading, and then those recitations can be cited on Wikipedia, snowballing. As I said, for an important topic someone would step up and fix this, but for fans making a bogus technical claim about a hobby OS it's unlikely to happen. Genre claims for obscure bands (e.g. claiming some band "invented" a genre years before it was popularly recognised) are likewise subject to fan distortion on Wikipedia.

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds