Ein einfaches Betriebssystem zum Lernen! Auf geht's! Ale, Ale, Ale! Geh, geh, geh! Ale, Ale, Ale! Lass es uns zusammen machen!
Sie können Speicherverwaltung 、 Multi-Progress-Dateisystem usw. durchführen.
Warum x86_64-felf-Toolchain wählen?
Weil Freiflyos, die von dieser Toolchain zusammengestellt und verknüpft sind, nichts mit dem System zu tun hat. Tatsächlich können Sie GCC auch unter Linux verwenden, um das Betriebssystem zu kompilieren. Es gibt jedoch mehr systembezogene Programmabschnitte, was dazu führt, dass MBR über 512b überschreitet. Verwenden Sie daher X86_64-Felf-Toolchain, um das Betriebssystem zu minimieren.
Ich teste nur in meinem Mac OS (x86-64) und Ubuntu (x86-64). Es dauert lange, bis die Umgebung eingerichtet wird.
Sie müssen tun:
1 、 Curl und Git installieren
2 、 Brew Installieren , Sie können sehen, wie Sie es in https: //brew.sh,the befehlen können. Der Befehl lautet:
/bin/bash -c " $( curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh ) " 3 、 X86_64-Elf-Binutils installieren
brew install x86_64-elf-binutils
4 、 Installieren Sie x86_64-felf-GCC
brew install x86_64-elf-gcc
5 、 CMake installieren
brew install cmake
6 、 QEMU installieren
brew install qemu
Sie müssen tun:
1 、 Curl und Git installieren
sudo apt install curl git
2 、 Brew Installieren , Sie können sehen, wie Sie es in https: //brew.sh,the befehlen können. Der Befehl lautet:
/bin/bash -c " $( curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh ) " 3 、 X86_64-Elf-Binutils installieren
brew install x86_64-elf-binutils
4 、 Installieren Sie x86_64-felf-GCC
brew install x86_64-elf-gcc
5 、 CMake installieren
brew install cmake
sudo ln -s (cmake安装目录)/bin/cmake /usr/bin/cmake //cmake一般没有直接装在/usr/bin下
6 、 QEMU installieren
sudo apt install qemu-sysetm-i386
sh run.sh
In Mac OS , Das Ergebnis ist:



In Linux ist das Ergebnis:


