16/11/06 21:21:20.79 jd7v1+bJ.net
bootloaderとその次のモード切り替えとかページングを設定するところは、マジックだらけでアセンブリ以外で書くなんて逆に面倒だよ
intermezzOS書いてる人がそこら辺丁寧に説明してる
URLリンク(intermezzos.github.io)
3.1, 3.2, 4全部あたりの内容をrustで書けるようになればアセンブリはいらなくなる
けど読めば分かるけどアセンブリで書いた方が楽だし、自分の知る限りここらへんも楽に書ける高級言語なんてC含め存在しない
rustで書けるまでに必要なアセンブリとCで書けるまでに必要なアセンブリは同じじゃないか?
これがランタイムが必須な言語とかだともう少しかかるし、Cで環境整備する必要が出てくる、はず