MeinOS
Aus Lowlevel
Version vom 14. März 2008, 15:53 Uhr von Jgraef (Diskussion | Beiträge) (Neues unoffizielles Release (nur Floppy-Image); Neuer Screenshot)
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 14.03.08 (Build 1872):
- Floppy-Image: floppy.img.gz (406,1kB)
Note: VFS oder DevFS pagefaultet manchmal, der Fehler wird natürlich noch behoben. Diese Version soll nur das virtuelle Dateisystem demonstrieren.
- Floppy-Image: floppy.img.gz (406,1kB)
- Unoffizielles Release vom 12.02.08 (Build 415):
- Floppy-Image: floppy.img.gz (335,4kB)
- Unoffizielles Release vom 20.12.07:
- Floppy-Image: floppy.img.gz (195,4kB)
- Sourcecode: meinos.tar.gz (460kB)
Screenshot (Unoffizielles Release vom 14.03.08 - Build 1781)