Informationstechnologie » Artikel

Barrelfish und Singularity                                                                  

Herbst 2009
                                
Aufgrund ihrer verhältnismäßigen Unbekanntheit könnte man die derzeit in Kooperation mit Microsoft entwickelt werdenden Betriebssysteme Barrelfish und Singualrity fast schon als Geheimprojekte bezeichnen. In der Tat beschäftigt sich das Forschungszentrum "Microsoft Research" derzeit unter anderem mit der Entwicklung dieser derzeit quelloffenen Betriebssysteme - vielleicht sogar um damit die Windows Reihe in Zukunft abzulösen bzw. neue Erkenntnisse und Technologien in diese einfließen zu lassen.

Bei Barrelfish handelt es sich um ein Multikernbetriebssystem welches vorwiegend von einer Gruppe der ETH Zürich entwickelt wird. Eines der wesentlichen Ziele der Entwickler ist es, Mehrkernprozessoren effizienter als bisher zu nutzen, weswegen man zu verrichtende Arbeit mittels eines verteilten Netzwerkes auf dem Rechner den einzelnen Kernen zuweist. Es entsteht quasi ein eigenes, kleines Betriebssystem für jeden Prozessorkern, welches allerdings nach außen hin wie ein einzelnes, großes OS agiert. Man verspricht sich durch dieses System eine allgemein höhere Performance durch sinnvollere Nutzung der vorhandenen Hardwareressourcen. Ähnliche Konzepte findet man beispielsweise im Bereich des Cloud Computing und Distributed Computing wieder, jedoch bekanntlich nicht auf Einzelrechnern.

An dem Betriebssystem wird seit 2007 gearbeitet, es befindet sich heute noch nicht in einem alltagstauglichem Zustsand für Enduser. Typische, für die Mehrheit der potentiellen Nutzer wichtige Funktionen und Features wie man sie von anderen Produkten kennt fehlen derzeit noch.

Externe Links:
http://www.barrelfish.org/
http://en.wikipedia.org/wiki/Barrelfish
http://www.linux-magazin.de/content/view/full/44219

Singularity ist ein weiteres Projekt von Microsoft Research und auch unter dessen Microsoft Research Licence lizensiert. Es handelt sich dabei um ein Microkernel-System mit dem Ziel hoher Stabilität und Sicherheit, welches gleichzeitig jedoch sehr stark auf .NET Technologie ausgerichtet ist. Das grundlegende Konzept von Singularity scheint sich insgesamt sehr stark von Microsoft Windows zu unterscheiden, da man beim populären Betriebssystem von Microsoft den Fokus nicht unbedingt auf Aspekte wie Sicherheit oder Stabilität legt.

Das OS ist bereits seit 2003 in Entwicklung, die Version 1.0 erschien 2007, die momentan aktuellste Version ist 2.0 von November 2008.

Die Zukunft von Singularity und dessen Auswirkungen auf den Betriebssystemmarkt sind derzeit nur sehr schwer abzuschätzen. Es bleibt abzuwarten, ich welche Richtung sich das System entwickeln wird, und welche Zielgruppe man damit konkret ansprechen möchte. Derzeit ist auch Singularity wohl nur in sehr speziellen Fällen für die tägliche Anwendung verwendbar.

Externe Links:
http://research.microsoft.com/en-us/projects/singularity/
http://en.wikipedia.org/wiki/Singularity_(operating_system)
http://de.wikipedia.org/wiki/Singularity