Dieser Artikel von Wikipedia ist u.U. veraltet. Die neue Version gibt es hier. HydrixOS ist ein Projekt zur Entwicklung eines Betriebssystems unter der GNU General Public License .
Dieses freie Betriebssystem soll es ermöglichen die für verschiedene Plattformen entwickelt worden sind in ein System einbinden zu lassen dass mit Programmen anderer Plattformen durchaus kommunizieren und zu können ohne sich mit viel Aufwand die Unterschiede zwischen den verschiedenen Plattformen kümmern müssen. Das Betriebssystem verwendet eine Art Ausführungsschicht bereits auf der Ebene des Systemkerns die zwischen den Plattformen zu abstrahieren versucht.
Der Kernel von HydrixOS kann nicht als reiner Mikrokernel bezeichnet werden verfolgt jedoch den Ansatz kaum Gerätetreiber und nur die wichtigsten Elemente eines ( IPC Prozesse Threads Multitasking ) vom Kernel angeboten werden. Da jedoch durch die ganze Emulatoren im Kernel enthalten sind wäre Defintion Mikrokernel sicherlich falsch.
Das Betriebssystem selbst kann nicht als UNIX -System betrachtet werden da die Entwicklung hin einer eigenen API gehen. Allerdings ermöglicht die stark auf ausgerichtete Architektur eine sehr leichte Implementierung anderer API -Strukturen die dann durchaus gleichzeitig mit der von HydrixOS existieren können sollen.
Das Projekt selbst ist zwar nach vor stark aktiv und hat mit einem Kernel und einer API -Schicht bereits einige Sachen hervorgebracht. Allerdings hängt Fortschritt immer wieder in längeren Planungsphasen fest sowohl das modulare Systemkonzept als auch die Architekturtransparenz immer wieder sich als starke Leistungsbremsen
Die Stärke des Systems ist aber seine Schwäche: Nach gängiger Lehrmeinung kann ein Mikrokernel nicht die Leistung eines monolithischen Kernels erreichen. Das Abstrahieren der Plattformunterschiede kostet Zeit - schließlich müssen Programme die nicht mit dem Prozessor sind in Emulatoren laufen oder mit Just in Time Techniken umcompiliert werden.
Die Vorteile des Systems liegen auf Hand: Die stark modularisierte Architektur erlaubt es Basis des gleichen Kerns unterschiedliche Systeme zu (ähnlich dem Mach und L4 Kernel). Die transparente Handhabung von unterschiedlichen Plattformen könnte in Zukunft grenzenlose Programmausführung ermöglichen.
Im Unterschied zu ähnlichen Systemprojekten wie Freedows und AllianceOS und anderen kleinen Betriebssystemprojekten kann das bereits programmierte Software vorweisen. Auch wenn das Projekt immer in Spezifikationsphasen hängen zu bleiben scheint scheinen Entwickler zu wissen dass die eigentliche Programmierarbeit wichtiger ist.