
Ein in C ++ geschriebenes 64 -Bit -Hobby -Betriebssystem
Erforschen Sie die Dokumente »
Demo anzeigen · Fehler melden · Anforderungsfunktion

!-Derzeit implementieren Sie 64-Bit-Support und befindet sich in einem kaputten Zustand-!
Max OS ist ein Hobby -Betriebssystem, das für die 64 -Bit -Plattform mit C ++ und Montage entwickelt wurde. Das Projekt befindet sich derzeit in den frühen Entwicklungsstadien und ist noch nicht bereit für den Einsatz. Das Projekt wird als Lernerfahrung entwickelt und soll nicht als Produktionsbetriebssystem verwendet werden.
Max OS unterstützt Gerätefahrer, Speicherverwaltung, Multitasking, eine GUI und mehr. Das Projekt wird mit dem Ziel entwickelt, mit echter Hardware ausgeführt zu werden. Derzeit kann es jedoch nur auf einer virtuellen Maschine ausgeführt werden.
(zurück nach oben)
Auf diese Weise erstellen Sie das Max OS -Betriebssystem aus der Quelle. (Alternativ können Sie den neuesten gebauten Kernel aus den Workflow -Artefakten herunterladen)
Dies ist die Liste der erforderlichen Pakete, um das Betriebssystem aus der Quelle zu erstellen. (Beachten Sie die Build -Skripte sollten diese automatisch installieren)
sudo apt update
sudo apt install -y build-essential bison flex libgmp3-dev libmpc-dev libmpfr-dev texinfo libisl-dev cmakeHinweis: Wenn Sie das Betriebssystem in einer virtuellen Maschine ausführen möchten, müssen Sie QEMU installieren. (Wenn in WSL das Skript nach einer Windows -Installation von QEMU sucht)
Klonen Sie das Repo
git clone https://github.com/maxtyson123/MaxOS.git
cd MaxOSErstellen Sie den Cross Compiler (dies dauert eine Weile)
cd toolchain
./make_cross_compiler.sh
cd ../Erzeugen Makefiles
cd cmake-build
cmake .. -DCMAKE_TOOLCHAIN_FILE=toolchain/CMakeToolchain.txtReinigen Sie das Build -Verzeichnis
make cleanErstellen Sie das Betriebssystem und führen Sie es in QEMU aus
make install image run(zurück nach oben)
Bisher keine Benutzerverwendung (Userland wird in Zukunft hinzugefügt)


In den offenen Problemen finden Sie eine vollständige Liste der vorgeschlagenen Merkmale (und bekannten Probleme).
(zurück nach oben)
Beiträge machen die Open -Source -Community zu einem erstaunlichen Ort, um zu lernen, zu inspirieren und zu kreieren. Alle Beiträge, die Sie leisten, werden sehr geschätzt .
Wenn Sie einen Vorschlag haben, der dies besser machen würde, geben Sie bitte das Repo und erstellen Sie eine Pull -Anfrage. Sie können auch einfach ein Problem mit dem Tag "Verbesserung" eröffnen. Vergessen Sie nicht, dem Projekt einen Stern zu geben! Danke noch einmal!
git checkout -b feature/AmazingFeature ).git commit -m 'Add some AmazingFeature' )git push origin feature/AmazingFeature )(zurück nach oben)
Unter der BSD 3-Klausel-Lizenz verteilt. Weitere Informationen finden Sie LICENSE .
(zurück nach oben)
(zurück nach oben)