x86 32bit なOSです。
OS : Linux(CentOS7.1)
使用プログラミング言語 : C, GNU Assembler
GCC バージョン : gcc version 6.3.0
記事毎に使用したソースコードと解説記事はReleasesから参照することができる。
※クロスコンパイラの導入方法は下記記事を参照。
OSを自作してみる1 ~Linuxで自作OSを作る環境を構築する~
1.osdevレポジトリをcloneする。
git clone https://github.com/Shadow5523/osdev.git
2.ソースコードのディレクトリへ移動
cd osdev/src
3.makeを使用してコンパイルする。同じディレクトリに出来る"myos.iso"がOSのイメージファイルとなる。
make
4.make cleanでオブジェクトファイルを消すことが出来る。 make clean
最新版のイメージファイルを以下に配置しておきます。
myos.iso
OSDev.org
0から作るソフトウェア開発
30日でできる! OS自作入門
OSのようなもの
システムコールの呼び出し方メモ
x86_64環境でシステムコールを発行する