Advanced

Barrelfish: Multikernel Operating System out of Zurich

Posted by Scott_Ruecker on · 1 comment
Linux Pro Magazine; By Tim Schürmann
Mail this story
Print this story

A group from the ETH technical institute in Zurich is working together with software giant Microsoft on a new kind of operating system called Barrelfish. The first results are now available under an open source license.

Full Story

  Nav
» Read more about: Groups: Microsoft; Story Type: News Story

» Get new stories by e-mail: nightly or as they are published

« Return to the newswire homepage

  Related stories
» More like this

Comments (1)

One could easily conjecture both from Schürmann's piece here and the Supercomputer Wikipedia (http://en.wikipedia.org/wiki/Supercomputer), that the REAL targets of Barrelfish's efforts are the current and future top-of-the line supercomputer systems. As written in this Wikipedia:
Quoting:Operating systems Supercomputers predominantly run some variant of Linux.[1]

Supercomputer operating systems, today most often variants of Linux,[1] are at least as complex as those for smaller machines. Historically, their user interfaces tended to be less developed, as the OS developers had limited programming resources to spend on non-essential parts of the OS (i.e., parts not directly contributing to the optimal utilization of the machine's hardware). These computers, often priced at millions of dollars, are sold to a very small market and the R&D budget for the OS was often limited. The advent of Unix and Linux allows reuse of conventional desktop software and user interfaces.

It is interesting to note that this has been a continuing trend throughout the supercomputer industry, with former technology leaders such as Silicon Graphics taking a back seat to such companies as AMD and NVIDIA, who have been able to produce cheap, feature-rich, high-performance, and innovative products due to the vast number of consumers driving their R&D.

Until the early-to-mid-1980s, supercomputers usually sacrificed instruction set compatibility and code portability for performance (processing and memory access speed). For the most part, supercomputers to this time (unlike high-end mainframes) had vastly different operating systems. The Cray-1 alone had at least six different proprietary OSs largely unknown to the general computing community. In similar manner, different and incompatible vectorizing and parallelizing compilers for Fortran existed. This trend would have continued with the ETA-10 were it not for the initial instruction set compatibility between the Cray-1 and the Cray X-MP, and the adoption of UNIX operating system variants (such as Cray's Unicos) and today's Linux.

In the future, the highest-performance systems are likely to use a variant of Linux but with incompatible system-unique features (especially for the highest-end systems at secure facilities).
[1] 'Operating System Share Over Time', http://www.top500.org/overtime/list/32/os Alternatively, 'Operating System share for 06/2009', http://www.top500.org/stats/list/33/os

Post a comment

A free account is needed to post. Write your comment here first: your text is kept in this browser while you sign up or log in, and is waiting for you when you come back.

Your message:
|||||
10
Markdown: **bold**, *italic*, [text](https://link), - lists, > quotes, $x^2$ for math. Formatting help

Sign up and post (it is free)  or  Log in and post