MeinOS
Aus Lowlevel
meinOS ist ein Microkernel-Betriebssystem für x86-Systeme. Außerdem unterstützt meinOS Mehrprozessor-Systeme. Es wird von jgraef entwickelt.
Inhaltsverzeichnis
Entwicklung
Im Moment werden einige Kernel-Funktionen noch vollendet und es müssen noch viele Treiber geschrieben werden. Außerdem muss noch sehr viel getestet werden, da bis jetzt z.B noch keine Möglichkeit besteht Server oder Bibliotheken auf Logik-Fehler zu überprüfen.
Komplett (oder noch in Arbeit)
- Kernel
- Memorymanagement
- Multiprocessor-Kompatibilität (noch nicht vollständig)
- Taskmanagement (Syscalls funktionieren noch nicht)
- IPC (Message Passing)
- (Kernel-)Timer (100Hz) - zeitversetztes Aufrufen von Funktionen (z.B für Beep)
- Multiboot-Kompatibilität
- Server
- Keyboard-Server
- Console-Server
- COM-Server
- Floppy-Server (noch in Arbeit)
- Filesystem-Server (noch in Arbeit)
- Bibliotheken
- System-Bibliothek (wird bestimmt noch größer)
- IPC-Bibliothek
- DevFS-Bibliothek
(Server und Bibliotheken sind noch nicht vollständig getestet, da Programme noch nicht richtig geladen werden.)
Planung
- Init-Task (Initialisierung aller Treiber und des Login-Programms)
- Shell (eventuell Portierung einer vorhandenen Shell)
- devfs (FS-Treiber für /dev)
- Ext2-Treiber
- eventuell pipefs (Für Named Pipes ohne "richtiges" FS, dass Named Pipes unterstützt)
- Einige kleine Programme (cp, mv, rm, mkfile, cat, echo, usw.)
Wie man sieht, ist noch eine Menge zu tun.
Download
- Unoffizielles Release vom 20.12.07:
- Floppy-Image: floppy.img.gz (195,4kB)
- Sourcecode: meinos.tar.gz (460kB)
Screenshot (Unoffizielles Release vom 20.12.07)