Linked by Thom Holwerda on Sun 10th Jul 2011 18:50 UTC, submitted by moondevil
Microsoft "The Microsoft and ETH Zurich research teams have published the source code of Barrelfish, a multikernel operating system for the multicore heterogeneous hardware of the future. Today's operating systems have been adapted to work on multiprocessor and multicore hardware, but they were not initially designed with multicore in mind, and they are not ready for heterogeneous hardware with hundreds of cores that is to come in the following ten years. The main problem is the concept of shared-memory and the contention arising from accessing the same data protected by locks. This is the problem that Barrelfish wants to address."
Permalink for comment 480276
To read all comments associated with this story, please click here.
Worthwhile?
by jonas.kirilla on Mon 11th Jul 2011 15:56 UTC in reply to "Barrelfish, BeOS, Plan9"
jonas.kirilla
Member since:
2005-07-11

They are three rather different designs. BeOS comes off as the most conventional.

Plan9 was designed as a distributed system, meant to replace unix. BeOS was designed as a GUI workstation meant to replace MacOS classic. Barrelfish is a research OS focusing on new forms of multicore.

A discussion on these three systems would probably deteriorate into one on how microkernels are superior/epic fail, and people failing to realize that neither BeOS nor Plan9 are microkernels (BeOS not at all and Plan9 at least not in any strict sense), and falsely attributing performance, snappyness or some other random quality to this invalid assumption.

IMO it would be more interesting to compare e.g. Plan9/QNX-Neutrino/Genode-on-L4 or JNode/Jxos/Singularity.

Reply Parent Score: 5