LF OS
| LF OS (LittleFox' Operating System oder Light & Fast Operating System) | |
|---|---|
| Entwickler: | LittleFox |
| Akt. Version: | 1.0 Alpha 5 / Kernel2 |
| Lizenz: | NewBSD |
| OS-Eigenschaften | |
| Plattform: | x86 |
| Kernelart: | Hybridkernel (Mikromonolith ;)) |
| Sprache: | C, C++ |
| API: | Nativ, DarkblackAPI, evt. POSIX |
| Binärformat: | ELF |
| IPC-Methode: | - |
| Homepage | |
http://littlefox.web-fuxx.de (deutsch) | |
LF OS ist ein weiteres Hobbybetriebssystem das in C und Assembler programmiert ist.
Folgende Features sind bereits implementiert:
- Basics (GDT, IDT, IRQ Handler, Speaker ...)
- Tastaturtreiber
- VESA Grafikmodus (von GRUB initialisiert)
- eine einfachste Shell (auch im VESA Modus, Schriftart vorhanden)
- Physische Speicherverwaltung
- ELF-Loader
- Multitasking im Usermode
- eine einfachste API
- Maustreiber (scheint zu funktionieren ... ;))
- Floppy Treiber
Folgende Features sind momentan in Arbeit:
- Paging
- FAT 12
Folgende Features fehlen noch:
- Dateizugriffe (Speichergeräte, Dateisysteme ...)
- Klickibunti-Oberfläche
- ein Treiberinterface (Planung bereits fertig)
Momentan wird LF OS (wiedereinmal) komplett neu geschrieben, womit ich dann bei Kernel 3 wäre. Als Sprache wird diesmal C++ verwendet. Außerdem versuch ich mich jetzt mal ein meine Roadmap zu halten ;). Alles was oben An Features steht, gilt nur für den Kernel 2.
Sollte es Fragen geben, können diese gerne im LF OS Forum gestellt werden.
Die englische Version unter http://www.lf-os.tk spinnt manchmal etwas (sollte behoben sein ...), die deutsche unter http://littlefox.web-fuxx.de funktioniert in der Regel.
Falls mich jemand unterstützen möchte, kann er sich gerne per PM oder E-Mail bei mir melden. Ich werde wahrscheinlich nicht nein sagen, da ein wenig Unterstützung nicht schlecht wäre.