
Strayex ist ein 32-Bit-Monotasking-Betriebssystem mit Mikrokernel. Geschrieben als Hobby OS für mein Lern- und Unterhaltungsgrund und für den Unterricht von OS/Dev

Dieses Projekt ist der beste Meilenstein in der Entwicklung von Lernbetriebssystemen zwischen Mikeos und Linux! Wie Mikeos erklärt, wie Assemblierungs -Osen funktioniert, zeigt StrayEx die Arbeit ähnlicher Software, jedoch mit C -Sprachbasis von Kernel. Diese Ähnlichkeit bietet Ihnen die Möglichkeit, mit Mikeos zu beginnen, zu Strayex zu gehen und schließlich Linux zu studieren. Wenn Sie diese drei Projekte und zumindest zumindest die Grundlagen kennenlernen, können Sie Ihre eigene Software auf niedriger Ebene erstellen. Es muss kein Howl -Betriebssystem sein, es kann Bootloader, Dateisystem und Kernel sein, was auch immer.
Also, wenn Sie immer noch daran interessiert sind, hier nach oben zu suchen:
Als Programmierer wollte ich immer mein eigenes Betriebssystem erstellen, nicht als Hauptsoftware für Computer wie Windows und MacOS oder Linux. Also fing ich an, Simulatoren von OS 'Shell in C ++ zu machen, und ich verstand, dass es nicht so schwierig sein kann, eine Software auf niedriger Ebene zu schreiben. Ich hatte nicht Recht, aber ich hatte ein bisschen Wahrheit. Als ich mich auf Linux -Kernel -Quellcode ansah, hatte ich Angst vor der Menge an Code und komplizierten Funktionen. Aber ich war entschlossen, mein Ziel zu erreichen, und begann, die Dokumentationen, Foren und Tutorials von Prozessoren zu lesen. Ich fand Mikeos und studierte den Code von Kernel, das Tutorial von Mikeos Creator und ich habe verstanden, wie es funktioniert. Schließlich kann ich fast alle Code meines Betriebssystems schreiben und es einem anderen Volk zeigen. Ich möchte zeigen, dass das Betriebssystem einfach in Code, aber leistungsfähig und unser eigenes sein kann. Jetzt kann ich Linux verstehen und es einfacher lernen.
Holen Sie sich die neueste Strayex -ISO von hier ("Assets" -Liste) und laden Sie sie herunter.
Öffnen Sie die virtuelle Maschine -App und führen Sie VM mit dieser ISO aus:
Für virtuelle Box:

Weitere Informationen finden Sie in docs Ordner!
Für QEMU: make iso-run-qemu oder starten Sie einfach qemu-system-x86_64 auf Ihrer Maschine.
Für Bochs: make iso-run-bochs oder starten Sie einfach bochs
Warning! Bochs kann nach Konfigurationsskript fragen, einen von docs/.bochsrc in Repo abrufen oder selbst eine generieren. Außerdem können Bochs das Festplattenbild zum Ausführen bitten, von docs/c.img in Repo herunterladen oder Bochs bitten, eine zu erstellen.
Sehen Sie Strayex an!
Strayex ist so konzipiert, dass es einfach ist (für mich und Sie :)), um zu verstehen und sich zu entwickeln. Ich mache Veröffentlichungen alle wichtigen Änderungen, kleine Änderungen sind gering. Die größten Änderungen werden als neue Verteilungen hochgeladen.
Es gibt zwei Linien von Strayex-Familie von Betriebssystemen: Strayex-Kernel-basiert namens Strayexos und Linux-basiert mit dem Namen Strayex Linux. In diesem Repo werden Stroyex-Kernel-basierte Systeme gespeichert. Für Strayex Linux wird es einen weiteren Beitrag zum Beitrag geben. Auf offizieller Strayex -Seite werde ich alle unten aufgeführten Verteilungsdateien für Mirror hochladen.
Für schnellere Arbeiten mit Strayex gibt es andere Projekte für Sie:
Strayex Shell - plattformübergreifende CLI für Hobby -OSS,
Strayex Update Center - zum Verwalten von Streayex -Repos und ISOs,
Verteilungsliste (Strayex -Kernel):
Liste dessen, was ich in Strayexos und es ist Repository tun möchte!
Fühlen Sie sich frei, zum Projekt beizutragen! Lesen Sie bei, um zu wissen, wie es geht!
Meine Website ist da!
Machen Sie sich mir auf Facebook!
Wenn Sie Vorschläge für Strayex haben oder mich um etwas fragen möchten, schließen Sie sich mit Strayex Discord Server an!