Linked by Thom Holwerda on Fri 19th Mar 2010 13:00 UTC, submitted by Jim Lynch
General Development "With chip makers continuing to increase the number of cores they include on each new generation of their processors, perhaps it's time to rethink the basic architecture of today's operating systems, suggested Dave Probert, a kernel architect within the Windows core operating systems division at Microsoft."
Thread beginning with comment 414499
To view parent comment, click here.
To read all comments associated with this story, please click here.
Nicholas Blachford
Member since:
2005-07-06

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.

Reply Parent Score: 2