今週末はちょっと体調崩してあんまり進められなかった。脊椎の歪みが酷くなって座ってるのが辛い…このところ背筋をサボってたからだ。ちなみに歪んでるのは生まれつき。

それはそれとして、Hurd/L4 ちょっとでも読もうさ。wortel を読む。うーん、comment 中の誤植がやたら多いよ Hurd/L4。

load_components()、各 boot module の image を boot loader から (kernel 経由で) 教えてもらった位置から ELF header の示す位置に memcpy() するです。こうすると copy 先の領域が page fault して sigma0 に grant してもらえると。で、その後 physmem を同じように load して起動すると、physmem は sigma0 に「memory を全部よこせ」という。そうすると boot module に使われてない領域だけが全部 physmem に行く。