2010-12-01から1ヶ月間の記事一覧

UNIX 6th code reading - sched - /etc/init実行まで

初めての方はこちらを参照 http://d.hatena.ne.jp/takahirox/20101024/1287923014 はじめに 6章の続きです。proc#0がproc#1を生成した後の話です。プロセスを切り替えた後にブートストラッププログラムを起動します。 Lions本に従い、初回起動時にどういう動…

UNIX 6th code reading - 6章まとめ

初めての方はこちらを参照 http://d.hatena.ne.jp/takahirox/20101024/1287923014 はじめに 第6章のまとめです。起動時の流れを絵にしてみました。また、6章の範囲外ですが、savu&retuに関してもまとめてみました。 /etc/init実行までの流れ /etc/init実行ま…

UNIX 6th code reading - main

初めての方はこちらを参照 http://d.hatena.ne.jp/takahirox/20101024/1287923014 はじめに 今回も6章の続きです。startからmainへジャンプした後の話です。 ここからCで書かれた領域に入っていきます。今回の範囲は特に難しい箇所もなかったので、本当に単…

UNIX 6th code reading - boot

初めての方はこちらを参照 http://d.hatena.ne.jp/takahirox/20101024/1287923014 はじめに 今回は6章の続きです。 カーネルAPRの設定や、それに対応する物理メモリ空間の話などです。 boot loader UNIX起動の流れ(307P参照) プロセッサ中のROMのブートスト…

UNIX 6th code reading - virtual address

初めての方はこちらを参照 http://d.hatena.ne.jp/takahirox/20101024/1287923014 はじめに 今回は6章です。内容が重いので2回以上にわけます。 今回は本題に入る前の準備です。 仮想アドレス 本題に入る前に、仮想アドレスと物理アドレスの関係を把握してお…

Lions’ Commentary on UNIX 読書会メモ#2

はじめに 先日、Lions' Commentary on UNIXの読書会#2に参加してきました。 その時に出た話題をメモとして残しておきます。 全ての話題を拾えたわけではないので、不足な点や補足などあればフォローをお願いいたします。本の内容に沿った話は、読書メモの方…