2011-07-14から1日間の記事一覧

6.828: Operating System Engineering (41)

pmap.c の試験な手続きを読みます。 check_page_alloc 先頭から順に、が良いのか呼ばれる順が良いのか分かりませんがとりあえず check_page_alloc から。

linux-0.01 のナニ

boot/head.s に paging な初期設定がありますね。そういや別場所でコード読みの予定があるのですが、成果をどうするか検討してないかも。 それは良いのですが linux-0.01 なナニは startup_32 が 0x0 に配置されてその後そこが page directory になるらしい…

6.828: Operating System Engineering (40)

pgdir_walk 手続き 直前エントリな理解で再度手続き冒頭のコメントを確認。 page table entry のポインタを戻す va を使って page directory を検索して、取得すれば良いはず page directory に page table が無い、というのは存在フラグが云々というソレか…

6.828: Operating System Engineering (39)

メモ。なんか微妙なメモばかりでスミマセン。 pgdir の要素は 1024 (10bits) アロケーションサイズは 4096 なのは要素の大きさが 4bytes (pde_t) だから? ページディレクトリな領域は確保してますが、ページテーブルな領域は確保されていない件について あ、…