2020-04-01から1ヶ月間の記事一覧
今回は色をカラフルにしてあげるところからスタートします。C言語をゴリゴリ実装していくのでとても楽しみです。 bootpack.c void io_hlt(void); void io_cli(void); void io_out8(int port, int data); int io_load_eflags(void); void io_store_eflags(int…
業務で使うことになったので大急ぎで勉強してます。 まずは環境を構築をするところをから始めたいと思います。 (筆者の環境はcentosです) virtualenv導入 ansibleにはpython2.6か2.7のインストールが必須なので、virtualenvで疑似環境を作ってそこでansible…
アセンブラソースコードをいじりました。 ; hello-os ; TAB=4 ORG 0x7c00 ; FAT12 foramt floppy JMP entry DB 0x90 DB "HELLOTPL" DW 512 DB 1 DW 1 DB 2 DW 224 DW 2880 DB 0xf0 DW 9 DW 18 DW 2 DD 0 DD 2880 DB 0,0,0x29 DD 0xffffffff DB "HELLO-OS " D…
二日目もアセンブラを書くところからスタートです。 MOV命令やHLT命令などを詳しく学習しました。 以下はその際記載したソース ; hello-os ; TAB=4 ORG 0x7c00 ; FAT12 foramt floppy JMP entry DB 0x90 DB "HELLOTPL" DW 512 DB 1 DW 1 DB 2 DW 224 DW 2880…
今日から「30日でできる! OS自作入門」やっていきます。楽しみ! www.amazon.co.jp 前説を読んでやる気を高めました。 バイナリエディタをダウンロードしてきました。 ここはリンク切れなので、こっちでダウンロードできました。 フロッピーがなかったのでこ…