- This is self-made OS
- Arch linux 5.11.8
- って思ったけど環境構築がしんどいのでVirtualBox6.1.18+Ubuntu20.04でやる
-
4/1(同日読了)
- OS自作のモチベーションや全体像 低レイヤは実際に触ったことがほぼないのでわくわく
-
4/4(同日読了)
- バイナリエディタでhello, worldを出力する実行ファイルを作った
- バイナリエディタは初めてだったし面白かった
- この環境ではqemuで作ったディスクイメージがマウントできなかった(Operation not permittedで)
- linuxのカーネルによってmountできるファイルシステムのタイプが違う...?
- サーバかラズパイかなんかで動かすか...
- CS初学者に向けた細かい説明もあってすごい
- OSが起動するまでの基礎知識 概要を掴むにはいい感じ
- 実行ファイルの動作確認できた(4/8)
- バイナリエディタでhello, worldを出力する実行ファイルを作った
-
4/8~13(だいたい)
- EDKⅡ入門、正直用意されたシェルスクリプトを走らせたりしただけで、中身についてあまり理解できていない
- メモリマップあたりと、それに伴ってポインタの話
- ポインタは改めて勉強できてよかった、手動かして身につけたい
-
4/14~
- 前半部分、ブートローダとカーネルあたりを読んだ
- 多分この辺も細かくやり始めたら時間足りん
- レジスタの話は学校でアセンブリの授業があったから割とフラグとかの話もすっと入ってきた
- 写経とか、手を動かしたいけどやり方があんまりわからん
- もうちょっとソースコードとかの資料を確認する必要あり
- 前半部分、ブートローダとカーネルあたりを読んだ