Barrelfish – Microsoft designs OS for multi and many-core systems

Barrelfish is a new research operating system mostly written using C and Assembly (source code available under OSI model) is being built from scratch in a collaboration between ETH Zurich and Microsoft Research. MSR is exploring how to structure an OS for future multi- and many-core systems being motivated by two closely related trends in hardware design: first, the rapidly growing number of cores, which leads to a scalability challenge, and second, the increasing diversity in computer hardware, requiring the OS to manage and exploit heterogeneous hardware resources..

For further reading please refer the following links:-

http://www.barrelfish.org/

http://www.barrelfish.org/bffaq.html