MINIX
OS を理解するために,MINIX を使ってみましょう.インストール・ソースプログラム閲覧などについての説明をしています.
MINIX
Minix とは,オランダ・アムステルダム大学のアンドリュー・タネンバウム(Andrew S. Tannenbaum)教授が開発した学習・研究目的のUNIX互換OS (オペレーティング・システム) です.OS の動作を知るよい機会なので,ぜひインストールして使ってみましょう.本講義で使う MINIX のバージョンは 2.0 です.質問・苦情は, 山本研究室 までメールをください.
インストール
ハードディスク
ハードディスクにインストールする場合を紹介します.詳しくはここにセットアップマニュアルがあります.
- MINIX 公式サイトから最新版の CDイメージをダウンロードします.現時点 (2006/4/18) の最新版のイメー ジはここ (MINIX3.1.1) か らダウンロードできます.
- ダウンロードしたファイルを解凍します.解凍してできた .isoファイルを CD に焼きます.
- 出来上がった CD で PC を立ち上げます.ユーザ名を聞かれるので, "root" といれましょう.初期設定ではパスワードは設定してありません.
- root で入った後は,コマンドラインに "setup" とコマンドをいれます. 後は対話形式でインストールが進みます.インターネットに接続しない場 合は,すべて Enter キーで進めて OK です.
- これでインストールは終わりです.
Virtual PC
手軽にインストールしたい方は, Virtual PC にインストールしてみましょう.Virtual PC は,OS 上で他の OS を動かすアプリケーションです.愛知県立大学は,マイクロソフト社 と MSDNアカデミックアライアンス契約を結んでいます. ここ をよく読んで,各自の担当教員の先生に申請して利用してくださ い.
- まず,Virtual PC をインストールしておきます.
- ここ (MINIX2.0.4) から MINIX をインストールす るための仮想ハードディスクを圧縮したファイルをダウンロード し,解凍します.
- Virtual PC を立ち上げ新規に仮想ハードディスクを設定するために,「新 規」ボタンをクリックします.
- 最初の選択肢は,「バーチャルマシンの作成」を選びます.バーチャルマ シンの名前と場所は,仮に「MINIX」にしておきます.
- オペレーティングシステムは,「その他」を選択.メモリは,推奨を選ん でおきます.
- バーチャルハードディスクオプションは,「既存のバーチャルハードディ スク」を選択します.バーチャルハードディスクの場所を聞かれたら,先 ほどダウンロードして解凍した .vhdファイルを参照します.
- 新規にできた仮想ハードディスクを選択し,起動します."Start MINIX" と表示されたら,ESC キーをおします.
- コマンド待ち状態になったら,boot コマンドを実行して,MINIX を立ち上 げます.すると,ログイン待ち状態になります.
- root でログインしてみましょう.初期設定ではパスワードは設定してあり ません.ls コマンドや UNIX 上で利用できる基本コマンドを使用して遊ん でみましょう.
Virtual PC での注意
Virtual PC のウィンドウ内でクリックをすると,マウスポインタが消えます. この状態の解決法は,Windows では右 Alt キーを押しながらポインタを外へ, Mac ではコマンドキーを押しながらポインタを外へ出します.しかし,これ 以降,MINIX はコマンドを受け付けないようになりますので,リセットする しかないようです.従って,ウィンドウ内でクリックしないようにしてくだ さい.
テスト
次に,MINIX が正常にインストールされたか,テストしてみましょう.ここ ではバージョン 3.0以降のテスト方法を紹介します.バージョン 2.0 の MINIX にはテストセットが用意されていないようです.以下にバージョン 3.1.1のテストした手順を示します.
- root でログインします.
- /usr/src/test ディレクトリに移動します.そこで,make コマンドを実行 します.
- Ctrl-D を押してログアウトし,bin ユーザでログインし直します.
- /usr/src/test ディレクトリに移動します.そこで,./run を実行すると, テストセットが実行されます.全部で40個あります.
リビルド
MINIX は,ソースプログラムを変更することによってオリジナルイメージを 作成することができます.オリジナルイメージを使って,現在インストール されている MINIX を更新しましょう.詳細は, ここを見てください.
- /usr/src ディレクトリ以下にある MINIX ソースプログラムを自由に変更します.
- /usr/src/tools に移動します.
- su コマンドで root になり,make clean を実行します.
- イメージを作成するため,make image を実行します.
- イメージでブートを行うため,make hdboot を実行します.再起動すると オリジナル MINIX で起動できます.
ソースプログラムの閲覧
MINIX 2.0.4 のソースプログラムを ソースプログラム閲覧 で,ブラウザを利用して見ることができます.ソースプログラム理 解に役立ててください.