MeinOS

Aus Lowlevel
Version vom 12. Februar 2008, 20:58 Uhr von Jgraef (Diskussion | Beiträge) (Neues unoffizielles Release (nur Floppy-Image); Neuer Screenshot)
Wechseln zu:Navigation,

meinOS ist ein Microkernel-Betriebssystem für x86-Systeme. Außerdem unterstützt meinOS Mehrprozessor-Systeme. Es wird von jgraef entwickelt.

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

Download

Screenshot (Unoffizielles Release vom 12.02.08 (Build 415))

screen.gif

Weblinks