学習用のシンプルなOS!さぁ行こう!エール、エール、エール!GO、GO、GO!エール、エール、エール!一緒にやってみましょう!
メモリ管理を行うことができます、マルチプログレスファイルシステムなど。
x86_64-elf-toolchainを選択する理由
Freeflyosがこのツールチェーンでコンパイルしてリンクしたため、システムとは関係ありません。実際、Linuxの下でGCCを使用してオペレーティングシステムをコンパイルすることもできますが、システム関連のプログラムセクションが増え、MBRが512Bを超えるため、X86_64-ELF-Toolchainを使用してOSを最小限に抑えます。
Mac OS(x86-64)とubuntu(x86-64)でのみテストします。環境をセットアップするのに長い時間がかかります。我慢してください。
あなたがする必要があります:
1 curlとgitをインストールします
2、brewをインストールすると、https://brew.shにインストールする方法がわかります。コマンドは次のとおりです。
/bin/bash -c " $( curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh ) " 3、 x86_64-elf-binutilsをインストールします
brew install x86_64-elf-binutils
4はx86_64-elf-gccをインストールします
brew install x86_64-elf-gcc
5、cmakeをインストールします
brew install cmake
6a Qemuをインストールします
brew install qemu
あなたがする必要があります:
1 curlとgitをインストールします
sudo apt install curl git
2、brewをインストールすると、https://brew.shにインストールする方法がわかります。コマンドは次のとおりです。
/bin/bash -c " $( curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh ) " 3、 x86_64-elf-binutilsをインストールします
brew install x86_64-elf-binutils
4はx86_64-elf-gccをインストールします
brew install x86_64-elf-gcc
5、cmakeをインストールします
brew install cmake
sudo ln -s (cmake安装目录)/bin/cmake /usr/bin/cmake //cmake一般没有直接装在/usr/bin下
6a Qemuをインストールします
sudo apt install qemu-sysetm-i386
sh run.sh
Mac OSでは、結果は次のとおりです。



Linuxでは、結果は次のとおりです。


