| Zeile 1: | Zeile 1: | ||
| − | Universe soll ein | + | Universe soll ein schlankes, universelles (deswegen auch der Name, wer hätte das nur gedacht ;)) und modulares Betriebssystem werden, bei dem Sicherheit besonders groß geschrieben wird. |
{{Infobox OS | {{Infobox OS | ||
|Name = Universe | |Name = Universe | ||
|Entwickler = InfinityCoding | |Entwickler = InfinityCoding | ||
| − | |Version = (in Entwicklung) | + | |Version = 1.0 (in Entwicklung) |
| − | |Lizenz = | + | |Lizenz = GPL v3, LGPL (libc) |
| − | |Plattform = [[x86]], [[ARM | + | |Plattform = [[x86]], [[ARM]](In Arbeit) |
| − | |Kernel = | + | |Kernel = Micro-Kernel |
| − | |Sprache = Assembler/C | + | |Sprache = Assembler/C |
|API = nativ, [[POSIX]] | |API = nativ, [[POSIX]] | ||
|Binaerformat = [[ELF]] | |Binaerformat = [[ELF]] | ||
| − | |Homepage = ( | + | |Homepage = (in Arbeit) |
|IPC = [[Pipe | Pipes]] | |IPC = [[Pipe | Pipes]] | ||
| − | |||
}} | }} | ||
== Universe aktuell== | == Universe aktuell== | ||
| − | Aktuell handelt es sich um einen einfachen | + | Aktuell handelt es sich um einen einfachen Microkernel mit einem kleinen Treibersatz. Es wird in dieser Form seit 2012 entwickelt. Die aktuellsten Neuerungen sind die Einführung eines universellen Kommunikationsprotokolls für Treiber und die Portierung diverser Tools. |
| + | |||
==Universe Kernel 1.0 (Planung/in Arbeit)== | ==Universe Kernel 1.0 (Planung/in Arbeit)== | ||
| − | + | * Blocktreiber für Bootlaufwerk (CD + ATA) | |
| − | |||
| − | * Blocktreiber für Bootlaufwerk ( | ||
* Dateisystemtreiber für das Bootlaufwerk ([[FAT]] und EXT) | * Dateisystemtreiber für das Bootlaufwerk ([[FAT]] und EXT) | ||
| − | |||
* Standard Konsolen/Grafiktreiber | * Standard Konsolen/Grafiktreiber | ||
| + | * vollständige Portierung der core-utils | ||
| + | Die Treiber sind wie für ein Microkernel üblich außerhalb des Kernels und kommunizieren mittels UDRCP-Protokolls. Dieses Protokoll erlaubt auch das dynamische verändern der Treiberpiplines. | ||
| − | |||
| − | |||
| Zeile 43: | Zeile 40: | ||
'''Portierungen:''' | '''Portierungen:''' | ||
*stdlibc (In Arbeit) | *stdlibc (In Arbeit) | ||
| + | *zlib | ||
| + | *fasm | ||
| + | *gcc (in Arbeit) | ||