Hallo zusammen,
ich bin neu hier und arbeite in meiner Freizeit an einem kleinen Hobby-Projekt namens NexIOS. Die Grundidee dahinter ist eigentlich recht simpel: Ich möchte ausprobieren, ob man unmodifizierte ELF-Binärdateien direkt auf einem Echtzeitkernel mit echter MMU-Isolierung ohne erneutes Kompilieren ausführen kann. Fällt eine User-Applikation durch einen Segfault oder wegen Zeitüberschreitung (periodische Task) aus, fängt der Kernel das ab – nur diese eine Task wird beendet (Fehlerstop), während das Gesamtsystem weiterläuft.
Aktuell ist das System als fähigkeitsbasierter (Capability/CSpace) Hybrid-Kernel auf x86_64 (vielleicht später RISC-V/ARM64) und unter QEMU "aufgebaut". Das langfristige Ziel ist es aber, Treiber und Dateisysteme schrittweise nach außen zu verlagern, um zu sehen, wie weit man das Konzept in Richtung eines echten Mikrokernel-Designs treiben kann. Aktuell ist es noch ein reines Experiment und nicht real einsetzbar! Es bietet eine kleine Shell mit der man ein ELF laden kann und ein paar Befehle absetzen kann.
Als zusätzliches Meta-Experiment nutze ich eine KI-gestützte Pipeline (mit Test-Gates und Test-Driven Development), um herauszufinden, wie gut sich moderne LLMs für das Schreiben von nutzbarem Low-Level-Systemcode eignen, wenn man sie durch Orchestrierung einengt. Da ich in der Vergangenheit (nicht mehr tätig) beruflich aus dem Bereich der funktionalen Sicherheit (SIL 3) komme, reizt mich dabei besonders die Kombination aus den Qualitätsstandards und den modernen Entwicklungs-Tools.
Das Ganze ist aktuell ein reines Lern-, Spielzeug- und Forschungsprojekt aus Neugier mit der Absicht, irgendwann für jemanden nützlich zu sein. Ich würde mich über ergebnisoffenes Interesse oder fachlichen Austausch zu Kernel-Architekturen, Speicherisolierung oder RTOS-Konzepten freuen.
Hier eine Landing Page zur kleinen Beschreibung: https://nexios-2.jimdosite.com Hier das Github Repo dazu: https://github.com/staycool1374-Ger/nexios
StayCool1374