Skip to content

Shadow5523/osdev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

自作OS(仮称)

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環境でシステムコールを発行する