Heute ist ein denkwürdiger Tag da ich bisher mein längstes aber dennoch längst nicht fertiges Tutorial veröffentlichen werde. Über 50 Seiten habe ich in den letzten Monaten zusammengeschrieben und zwar über das Thema “Wie baue ich mir mein eigenes Betriebssystem?”.
Nein es geht nicht darum sich ein OS mit Linuxkernel “zusammen zu klicken”. Wir fangen hier echt bei 0 an (Mit Ausnahme von GRUB). Ich hatte damals schon 1-2 Artikel veröffentlicht in denen ich ausschließlich mit Assembler gearbeitet habe. Dieses Tutorial konzentriert sich hauptsächlich auf die Sprache C und setzt nur genau dann auf Maschinencode wenn es nicht anders geht.
Leider hänge ich im Moment etwas an der virtuellen Speicherverwaltung (Paging, Heaps, Memory Allocation) und schreibe deswegen die nächste Zeit nicht weiter. Da ich euch die bisherige Arbeit nicht vorenthalten will biete ich sie heute als Beta-Version (0.3) zum Download an.
Das Tutorial ist in mehrere Schritt aufgeteilt. Jeder Schritt ist als Source Code Ordner in dem Zip-Paket enthalten, sodass ihr die Kapitel beliebig überspringen könnt.
Solltet ihr Gefallen an meinem Geschreibsel finden würde ich mich sehr über Feedback freuen 🙂 Und nun, viel Spaß beim Lesen.
Tutorial: WritingAnOs.zip