meinOS ist ein [[Ausgabe_2#Der_Microkernel | Microkernel]]-Betriebssystem für x86-Systeme. Es wird von [[Benutzer:Jgraef | jgraef]] entwickelt. == 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 ** Taskmanagement (Pagesuchalgorithmus muss erneuert werden) ** IPC (Message Passing) ** (Kernel-)Timer (100Hz) - zeitversetztes Aufrufen von Funktionen (z.B für Beep) ** (Kernel-)Textausgabe - die meisten Steuerzeichen werden unterstützt. * Server ** Keyboard-Server ** Console-Server ** COM-Server ** Floppy-Server (noch in Arbeit) ** Filesystem-Server (noch in Arbeit) * Bibliotheken ** ScreenIO-Bibliothek ** 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) * Floppy-Treiber * 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 19.11.07: ** Floppy-Image: [http://wonsheimlan.wo.funpic.de/meinos/floppy.img.gz floppy.img.gz] (76,5kB) ** Sourcecode: [http://wonsheimlan.wo.funpic.de/meinos/meinos.tar.gz meinos.tar.gz] (218,6kB) == Screenshot (Unoffizielles Release vom 19.11.07) == http://wonsheimlan.wo.funpic.de/meinos/screen.gif [[Category:Betriebssysteme]]