MeinOS
Aus Lowlevel
Version vom 19. November 2007, 20:35 Uhr von Jgraef (Diskussion | Beiträge)
meinOS ist ein Microkernel-Betriebssystem für x86-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
- 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.
Screenshot