授業計画 | テーマ | 内容 | 授業を受けるにあたって |
第1回目 | OSの概要 | 講義の概要、代表的なOSの紹介、OSの簡単な歴史 | 授業を受けるにあたっては、予習および復習を忘れないようにすること。以下の回でも同じ。 |
第2回目 | ユーザインタフェース | ウィンドウシステム、コマンド操作、シェル、リダイレクトやパイプ | |
第3回目 | プログラミングインタフェース | プログラムの作り方、APIとシステムコール、ランタイムライブラリ | |
第4回目 | プロセス管理(1) | プロセス、マルチタスク、プロセスの状態遷移、プロセスの切り替え | |
第5回目 | プロセス管理(2) | スケジューリングアルゴリズム、リアルタイム処理 | |
第6回目 | まとめと中間試験 | ここまでの復習と中間試験 | |
第7回目 | メモリ管理(1) | メモリマップ、物理アドレスと仮想アドレス、プロセスの読み込み | |
第8回目 | メモリ管理(2) | 記憶の階層、仮想記憶、ページング、ページングアルゴリズム | |
第9回目 | ファイル管理(1) | ファイルシステム、ディレクトリ構造、ファイルの種類と属性 | |
第10回目 | ファイル管理(2) | ファイルシステムの内部構造、ディスクの構造と入出力(I/O) | |
第11回目 | まとめと中間試験 | ここまでの復習と中間試験 | |
第12回目 | プロセスの同期 | プロセスの排他制御、デッドロック、セマフォ、プロセス間通信 | |
第13回目 | ネットワーク | ネットワーク機能、プロトコル階層、TCP/IP、プロトコルスタック | |
第14回目 | セキュリティ | コンピュータセキュリティ概論、ユーザ管理、ネットワークセキュリティ | |
第15回目 | 期末試験 | | |