FrontPage Mac OS XのカーネルXnu(Xnu is Not Unix)のメモ。 xnu-792.6.70を基本的にi386版で。 Introduction カーネルソースのディレクトリ構造 カーネル スケジューラ スレッドのCPU利用率の計算 プロセス スレッド コンテキストスイッチ WaitQueue スレッドのブロックと起動 スレッドの生成と終了 プリエンプション 排他制御関連 例外処理 ページフォルト Asynchronous System Traps メモリ管理 vmmap VM Object pmap メモリの割り当て 物理ページ管理 ページング アドレス空間の複製 Pager Default Pager Universal Page List ページアウト ネットワーク プロトコル処理はbsd/net,netinet,netinet6でFreeBSD側に実装されている。 受信処理 その他 MachとBSDのインタフェース