Skip to content

Latest commit

 

History

History
14 lines (9 loc) · 1.13 KB

README.md

File metadata and controls

14 lines (9 loc) · 1.13 KB

Aomushi

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

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

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

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

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