修論発表を破壊したので来週こそは頑張りたい。
2/3
やったこと
- HW: boot xv6
- 一晩置いたらすんなりできた。
やること
- boot loader の動きを追う (boot/main.c)
2/5
やったこと
- BIOS 起動から kernel 読み込みまでの流れを整理
- VMA と LMA の理解
- VMA と LMA は普通同じだがカーネルは異なる。
- 参考 http://shop.cqpub.co.jp/hanbai/books/38/38071/38071.pdf
- Exercise 6, 7, 8
やること
cprintf()
を追う
2/8
やったこと
- Lab 1 の提出課題であるバックトレース表示の
mon_backtrace()
- ebp, return eip 表示の実装
やること
debuginfo_eip()
の実装- args 数の謎… "Why can't the backtrace code detect how many arguments there actually are? How could this limitation be fixed?"