horie-t / Aomushi

『30日でできる! OS自作入門』をLinux環境で実施してみるプロジェクトです

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Aomushi

30日でできる! OS自作入門を読みながら、 Linux(Ubuntu)環境で、HariboteOSのLinux版を作ってみるプロジェクトです。

HariboteOSでは、「nask」という独自アセンブラを使いますが、Gnu Assemblerでやる予定です。

ツール・チェインが違うから、本とは違った内容になるかと思ったけど、後半は、C言語でやるので、写経状態でした。 (普通、本に書いてあるコードの、ほとんどをWebにアップするなんて行為は、著作権法違反になる場合が多いのですが、HariboteOSのライセンスは、ほぼパブリックドメインのライセンスなので、こんな事ができる。作者に感謝。)

開発の詳細は、Wikiページに書いていきます。

27日目のLocal Descriptor Tableのところまで進めて、中断しています。 後は、ライブラリの作成とか、日本語表示とか、狭義のOSからは離れた話が多いので、気が向いたら続きをやる事にします。

About

『30日でできる! OS自作入門』をLinux環境で実施してみるプロジェクトです

License:Apache License 2.0


Languages

Language:C 85.0%Language:Assembly 12.6%Language:Makefile 2.1%Language:Perl 0.3%