Universe
Aus Lowlevel
Universe ist als benutzerfreundliches universelles Desktop-Betriebssystem geplant. Es soll später möglich sein auf Universe Linux und eventuell Windows Applikationen auszuführen. Dieses Ziel liegt jedoch noch in weiter Ferne. Aktuell handelt es sich um einen einfachen Hybrid-Kernel mit einem kleinen Treibersatz. Es wird seit 2009 entwickelt. Der Großteil der Universe-Versionen wurden für den Real Mode entwickelt erst ab Version 0.7 läuft das System im Protected Mode.
| Universe | |
|---|---|
| Entwickler: | Tdotu |
| Akt. Version: | 0.8 (in Entwicklung) |
| Lizenz: | Closed-Source |
| OS-Eigenschaften | |
| Plattform: | x86 |
| Kernelart: | Hybrid |
| Sprache: | Assembler/C/C++ |
| API: | nativ |
| Binärformat: | UEF,ELF |
| IPC-Methode: | Shared Memory |
| Homepage | |
Ziele der Version 0.8
Teile dieser Ziele sind bereits umgesetzt, jedoch dauert die Fertigstellung der anderen Funktionen noch an.
- Graphische Benutzeroberfläche (GUI)
- Verbessertes Speichermamagement (Paging) [erledigt]
- Verbessertes Shared Memory IPC System
- Ausführung von einfachen ELF Dateien
- Verwendung des Common Driver Interface
- Treiber:
Versionen
Bisher fertiggestellte Versionen:
| Version | Änderungen/Fähigkeiten |
|---|---|
| 0.1 | Einfaches bootbares „Hello world!“ Programm mit eigenem Bootloader(nur ASM) |
| 0.2 | Textbasiertes Logo (nur ASM) |
| 0.3 | Erster Versuch mit C-Kernel(C/ASM) |
| 0.4 | Neustart- und Herunterfahrfunktionen (C/ASM) |
| 0.5 | Funktionsmenü (nur ASM) |
| 0.6 | Graphischer Editor mit Druckfunktion + Lade und Startfunktion für binäre Programme (nur ASM) |
| 0.7 | Erste Versuche mit dem Protected Mode und Vesa (Version wegen hoher Fehlerquote als gescheitert erklärt) |