OSを作ってみよう day006

2013-11-30

OSを作ってみよう day006

今日からは、メインの開発端末をMBAに切替。 まだ「OS自作入門」の1日目もおさらい出来ていないという事実が身にしみる。 とにかく続きをやろう。  

アセンブラを探す。

  よーわからん。教科書でも紹介されているnasmなるものが、macでもあるっぽい。幸い、brewでinstall出来た。

1
$ brew install nasm

( ゚д゚)で? 片っ端からググって見て、なんとなく以下の用にやってみた。

1
2
3
4
5
$ nasm -f bin -o myos.img helloos.nas
helloos.nas:9: warning: uninitialised space declared in .text section: zeroing
helloos.nas:17: warning: uninitialised space declared in .text section: zeroing
helloos.nas:20: warning: uninitialised space declared in .text section: zeroing
helloos.nas:22: warning: uninitialised space declared in .text section: zeroing

helloos.nasは、「OS自作入門」の添付CDから拾った。 4件ほどwarningが出たが、myos.imgが出力されていた。   昨日の手順に沿って、ddでUSBメモリに焼いて、eeepc901にぶっ刺して動作確認・・・。 キタ━━━━(゚∀゚)━━━━!! macでもイケる! 寝る!