MeinOS
Aus Lowlevel
Version vom 4. Februar 2008, 23:02 Uhr von Jgraef (Diskussion | Beiträge) (externe Links erneuert (wegen Umzug))
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. Einige Programme/Bibliotheken müssen auch noch getestet werden
Komplett (oder noch in Arbeit)
- Kernel
- Memorymanagement (todo: noch nicht ganz fertig)
- Multiprocessor-Kompatibilität (todo: noch nicht vollständig)
- Taskmanagement
- IPC (Message Passing)
- Multiboot-Kompatibilität
- Signals (todo: Kernel-Schnittstelle)
- Timer-Schnittstelle
- Server
- Keyboard-Server
- Console-Server
- COM-Server
- Floppy-Server (mit CDI ist das ja kein Problem mehr)
- Filesystem-Server (noch in Arbeit)
- Bibliotheken
- libmeinos (enthält cmos, devfs, DMA, IPC, PCI
- stdlibc (natürlich noch nicht komplett)
- libcdi (cdi.net noch nicht implementiert; testen wäre angebracht)
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)