オペレーティングシステムII
[ GB31801,L511301 ] Operating Systems II |
対象:3・4学年 |
第3学期 |
火5 (3A207) |
1単位 |
担当教員:新城靖 |
概要
オープンソースOSとしてLinuxのソースコードを題材
に,オペレーティングシステムが一般的なハードウェア
(x86)上でどのように動作するのかについて講義を行
う.特にOS動作の理解で重要となるソフトウェアとハー
ドウェアのインテラクションについて学ぶ.
学習・教育目標
- OSの実行環境,OS動作を理解するに必要なx86
プロセッサアーキテクチャについて理解する.
- OS動作に必要なソフトウェアとハードウェアのイン
テラクションを理解する.
- 実際のOSソース
コードにおける,処理の流れを理解する.
キーワード
OSカーネル, Linux, システム・コール, 割り込み, プ
ロセス管理, 時間管理, メモリ管理.
Keywords
OS Kernels, Linux, System Calls, Interrupts,
Processes Management, Time Management, Memory
Management.
時間割
週 | 講義内容/理解すべき項目 |
---|
第1週 | OSの実行環境,OSのソースコード概観 OS
から見たプロセッサアーキテクチャ概観,x86の概要 |
第2〜5週 | システムコール処理,割り込み・例外処理
プロセッサの動作モードとモード切替,プロセッサにお
ける割り込み・例外処理 |
第6〜8週 | プロセス管理とスケジューラ プロセス切
り替え,スケジューリング,時間管理 |
第9〜10週 | メモリ管理 MMU,ページフォルト |
教材
プリント配布.
参考書籍
ボベット,他:詳解Linuxカーネル第2版,オライリー
ジャパン.
白崎博生:Linuxのブートプロセス
をみる(UNIXMAGAZINE COLLECTION),アスキー.
IA-32 Intel Architecture Software
Developer's Manual, Volume 1, 2A, 2B, 3.
蒲地輝尚:はじめて読む486―32ビットコンピュータ
をやさしく語る,アスキー.
予備知識・前提条件
オペレーティング・システムIを受講していること.
成績評価
レポート,試験によって総合的に評価する.
教員メールアドレス
yas(AT)cs.tsukuba.ac.jp
TF・TA
金子 直矢
講義のWebページ
http://www.coins.tsukuba.ac.jp/~yas/coins/os2-2009/
オフィスアワー
月5,3E302