Alternatives Betriebssystem - Haiku, Teil 1

von Darrel Johnston (djohnston)

Haiku ist ein multimedia-orientiertes Desktop-Betriebssystem. Die Entwickler die sich mit Haiku beschäftigen, arbeiten an einer Neuerstellung des Betriebssystems BeOS 5. Was ist BeOS?

Zitiert von:

http://www.student.uib.no/~jri022/huin105/beoshistory/whatis.html

BeOS ist das Betriebssystem der Zukunft, aus der Vergangenheit!

BeOS ist ein Betriebssystem für PCs, dessen Entwicklung von Be Inc. im Jahr 1991 begann. Es wurde zunächst geschrieben, um auf der BeBox Hardware ausgeführt zu werden. Im Gegensatz zu einigen anderen Betriebssystemen jener Zeit war BeOS dafür geschrieben um modernere Hardware zu nutzen. Optimiert für die Arbeit mit digitalen Medien, BeOS verwendet Multiprozessor-Systeme komplett durch den Einsatz von modularer I/O Bandbreite, weit verbreitetes multithreading, präventives Multitasking und ein benutzerdefiniertes 64-Bit-Journaling-Dateisystem, das als BFS bekannt wurde. Die BeOS-GUI wurde auf den Grundsätzen der Klarheit und einem übersichtlichen Design entwickelt. Die API wurde für einfache Programmierung in C++ geschrieben. Es ist POSIX-Kompatibel und bietet durch die Bash-Shell Zugriff auf eine Kommandozeilen-Schnittstelle, obwohl es intern kein Betriebssystem ist, welches von Unix abgeleitet ist.

BeOS wurde als Plattform positioniert, die von einer beträchtlichen Anzahl von Desktop-Benutzern und als Konkurrenz zu Microsoft Windows und Linux verwendet werden könnte. Allerdings konnte es letztlich keinen erheblichen Marktanteil erreichen und erwies sich somit für Be Inc als wirtschaftlich nicht lebensfähig. Das Unternehmen wurde von Palm Inc. erworben und heute wird BeOS hauptsächlich und von einer kleinen Gruppe von Enthusiasten verwendet und entwickelt.

2001 begann eine Gruppe von Enthusiasten ein kompatibles Betriebssystem zu BeOS in open-Source-manier zu bauen. Der Name war OpenBeOS, und änderte sich 2004 in Haiku OS. Heute, arbeitet es bereits als ein vollständiges VMWare Abbild eines bald fertigen Betriebssystems, welches binär kompatibel mit der ursprünglichen Version von BeOS ist.

Zitiert von:

http://en.wikipedia.org/wiki/Haiku_%28operating_system%29

Haiku begann als OpenBeOS Projekt im Jahre 2001, das Jahr, als Be, Inc. von Palm. Inc. aufgekauft wurde und die BeOS-Entwicklung wurde eingestellt; der Schwerpunkt des Projektes lag darauf, die BeOS-Benutzer-Gemeinschaft zu unterstützen, indem ein Open-Source-, abwärtskompatibler Ersatz für BeOS erstellt wurde. Das erste Projekt von OpenBeOS war ein von der Gemeinschaft erstelltes "stop-gap" Update für BeOS 5.0.3 im Jahr 2002. 2003 wurde eine gemeinnützige Organisation (Haiku Inc.) in Rochester, New York registriert, um die Entwicklung finanziell zu unterstützen und im Jahr 2004, nachdem eine Nachricht wegen eines Verstoß gegen die Marke Palm im BeOS-Namen an OpenBeOS gesendet wurde, wurde das Projekt in Haiku umbenannt. Allerdings erreichte die Entwicklung ihren ersten Meilenstein im September 2009 mit der Veröffentlichung von Haiku R1/Alpha 1. Darauf folgte im Mai 2010 R1/Alpha 2, diese enthält mehr als 300 Fehlerbehebungen und Verbesserungen.

Nun, mit all dies im Hintergrund, werden wir die Haiku Version R1/Alpha2 des Betriebssystems in der VirtualBox installieren. Wir wollen die virtuelle Maschine mit der Iso, die von hier heruntergeladen werden kann booten:

http://www.haiku-os.org/get-haiku

Ich begann die Installation durch die Einrichtung der virtuelle Maschine von Haiku mit den Einstellungen wie sie unten aufgeführt sind. Dann startete ich die virtuelle Maschine.

pic

Wenn Sie von der CD zu starten, werden Ihnen die Möglichkeiten angeboten, entweder das Installationsprogramm auszuführen, oder eine Live-Desktop-Sitzung zu starten. Ich wusste, dass ich einen Master Boot Record (MBR) und eine Festplattenpartition erstellen müsste, um von der Festplatte der Virtuellen Maschine booten zu können, also wählte ich die Desktop-Sitzung. Es kann auch eine Auswahl an verschiedenen Sprachen und Tastaturbelegungen ausgewählt werden.

pic

Um zu beginnen, klickte ich auf dem Desktop auf die Schaltfläche „Installation Starten“. Das Installationsprogramm warnt, dass die Software von Haiku sich noch im "Alpha-Qualität-Stadium" befindet und alle wichtigen Dateien gesichert werden sollten, wenn Sie es auf echter Hardware installieren möchten. Eine kurze Anleitung über den GRUB-Bootloader ist ebenfalls enthalten.

pic

Der nächste Bildschirm weißt darauf hin, dass eine geeignete Partition eingerichtet werden muss, bevor das Installationsprogramm fortfahren kann.

pic

Der erste Schritt ist die Erstellung einer Partitionstabelle vom Typ Intel für die nicht partitionierte Festplatte. Die Festplatte, ist in der Tat, zu diesem Zeitpunkt „leer". Es gibt keinen Master-Boot-Record auf dem Laufwerk, welcher definiert, wie der Speicherplatz auf dem Laufwerk verwendet werden soll. Es wäre das gleiche, wie wenn Sie eine fabrikneue Festplatte ohne Betriebssystem darauf verwenden. Die gesamte Festplatte, die Haiku als /dev/disk/ata/0/master/raw erkennt, wird geschrieben.

pic

Nach dem wir alle unsere Änderungen gespeichert haben, erstellen wir im nächsten Schritt eine Partition.

pic

Der Standard-Dateityp von Haiku ist das Be 64-Bit Journal Dateisystem, von dem wir zuvor gelesen haben. Wollen wir das Betriebssystem von der Festplatte booten können, und Haiku startet nur von einem Be-Dateisystem. Um bootfähig zu sein, muss die Partition auch als aktive Partition gekennzeichnet sein.

pic

Der letzte Schritt des Partitionierungs-Prozesses ist es, den Typ des Dateisystems auf die neu erstellte Partition zu schreiben. Nach dem speichern aller Änderungen, ist die Partition noch nicht formatiert. Sie wird als Teil des restlichen Installationsvorgangs formatiert.

pic

Ich klickte nun auf die Schaltfläche starten (nicht dargestellt) um den Datentransfer zu starten. Es ist ziemlich schnell abgeschlossen.

pic

Alle Schritte wurden erfolgreich abgeschlossen. Der Festplatten-Installer kann erneut ausgeführt werden, und das Betriebssystem wird auf ein anderes Laufwerk oder eine andere Partition installiert. Schauen Sie auf die Desktop-Symbole, es werden zwei "Festplatten" angezeigt mit dem gleichen Namen, Haiku. Das Symbol ganz links ist eigentlich die "CD" oder die Iso-Datei, von der aus wir gebootet haben. Das goldene Blatt an der Vorderseite des Symbol vom Laufwerk zeigt an, dass es sich um das Boot-Laufwerk handelt. Sobald die Sitzung neu gestartet wird, ohne dass die Iso-Datei verwendet wird, wird die Haiku-Festplatte als das Bootlaufwerk eingerichtet.

pic

Die Bootsplash zeigt das Haiku-Logo mit einer animierten Statusanzeige. Die Symbole repräsentieren jede Stufe des Boot-Prozesses, und Leuchten, wenn der Teil des Prozesses beendet ist. Der Effekt ist wie der Bootsplash Bildschirm von KDE und imitiert den ursprünglichen von BeOS.

pic

Wir haben von der Festplatte gebootet. Ein Rechtsklick auf das Festplattensymbol bietet viele Optionen. Es gibt ein paar Optionen zum einhängen der Festplatten, und alle angeschlossenen Speichermedien können durch einmaliges klicken auf eine Schaltfläche eingehangen werden. Der Benutzername "baron" ist das Äquivalent zum Superuser oder Root. In der Tat ist der Benutzer baron der einzige Benutzer. Wie sein Vorgänger BeOS, ist Haiku ein Ein-Benutzer-System.

pic

Das Benutzerhandbuch befindet sich im HTML-Format auf der Festplatte. Klicken Sie doppelt auf das Symbol der Bedienungsanleitung (User Guide) und es wird in einem Browser die Startseite angezeigt.

pic

Die drei Fenster sind Demonstrationen, welche über das Menü aufgerufen werden können. Die Demo der sich drehenden GL Teekanne zeigt eine Frame-Rate von 313.885 Bildern pro Sekunde. Die Chart-Demo wird mit 60 Frames pro Sekunde ausgeführt. Der Mandelbrot-Generator kann verschiedene Arten von Mustern generieren, je nachdem, welche Optionen ausgewählt sind. Die Haiku-Version wird als R1/alpha2 (Version 36769) GCC 2 Hybrid angezeigt. Haiku ist ein open-Source-Betriebssystem und verwendet viele GNU-Tools.

pic

Im nächsten Artikel schauen wir uns Haiku etwas genauer an und welche tagtäglichen Aufgaben mit diesem "Betriebssystem der Zukunft, aus der Vergangenheit" erledigt werden können.