Beachten Sie: Dieses Projekt wird vorerst durchgeführt, da ich meine eigene Sprache schreiben möchte, irgendwann möchte ich dieses Projekt in dieser Sprache neu schreiben. Ich glaube nicht, dass die aktuelle Codebasis (oder zumindest nicht richtig) ausgeführt wird, weil ich das Projekt neu geschrieben habe, als ich aufhörte, daran zu arbeiten.
Ein x64 uefi os.
Flow.md beschreibt die Reihenfolge der Aufgaben, die ausgeführt werden, um das System zum Laufen zu bringen. Dies gilt nur für meine Referenz.
Der Bootloader ist in C geschrieben, da er keine fortgeschritteneren Funktionen erfordert, während der Kernel in C ++ geschrieben ist.
Nicht posix-konforme, aber viele Funktionen werden entsprechend benannt (z. B. memcpy).
Erledigt:
Geplant (könnte sich jederzeit ändern) (auch in einer sehr vagen Reihenfolge):
git clone --recurse-submodules https://github.com/catgirladdict/AnimeOS
cd AnimeOS
./run.shEin Fokus dieses Projekts liegt auf einer so einfachen Einrichtung wie möglich.