マイペースなプログラミング日記

DTMやプログラミングにお熱なd-kamiがマイペースに書くブログ

構造変更

カーネルをELFに変更したが、secondboot.asmでマニアックそうなエラーが発生。firstboot.asmにsecondbootの役割を任せたらエラーがでなかったので、firstbootで全てやることにした。以前の役割↓


firstboot.asm : ブートローダ。ディスクからカーネル読み込んでsecondbootにjmp
secondboot.asm : プロテクトモードへの移行。CR0の切り替えやGDTの設定など。そしてカーネルへjmp
これらをfirstbootで全てやることに。512byte越えてないのでブートセクタに置ける。でも個人的には分割したい