To view parent comment, click here.
To read all comments associated with this story, please click here.
To clarify my previous point, the article is abut scaling beyond the relatively small numbers of cores we have now and going into the so called "many-core" area.
The hardware is also likely to end up quite different from what we have now. Today the systems are kept in sync by cache coherence, however this itself has scaling problems so in the future we'll see non cache-coherent systems, Intel's single chip cloud is an example.
Desktop OSs simply aren't designed for this sort of design and
as DragonFly BSD is the only one I'm aware of working on this for the desktop/small server. There are other OSs but they are big iron or research OSs (e.g. Barrelfish).
Interestingly BeOS/Haiku does have one of the key elements in place already - the API uses message passing. So it's probably a lot better placed for future systems than most OSs.
What would be really interesting is if you were to combine the DragonFly kernel with the Haiku user land. That'd give you a highly scalable, truly desktop OS.




Member since:
2005-07-06
Haiku was designed for relatively few cores, it'll hit scaling problems as the number of cores increase and will have no idea how to deal with non cache-coherent cache systems.
I know of only one "real" OS designed to solve this: DragonFly BSD.