検索 検索トップページ トップページ担当別50音一覧 担当別50音一覧

オペレーティングシステム

科目
オペレーティングシステム
区分
知能情報システム学科科目群
授業コード
54723
開設セメスター
4S
曜日・時限
秋 木/12
単位数
2単位
担当者名
塩澤 秀和
授業の概要
オペレーティングシステム(OS)とは、様々なソフトウェアが適切に実行されるように、コンピュータ内の各種資源を管理するソフトウェアである。本講では、OSの出現から現在までの歴史的な変遷を学んだのち、各種OSでのコマンド操作やプログラミングを通して、プロセス管理、メモリ管理、ユーザ管理などのOSの基本的な機能を学ぶ。さらに、現在広く用いられている数種のOSを比較することで、用途によるOSの機能の違いや未来のOSに求められる機能について学ぶ。
到達目標
オペレーティングシステム(OS)の基本的な仕組みを理解する。また、そのためにコマンド操作やプログラミングの方法を習得する。
授業計画
テーマ
内容
授業を受けるにあたって
第1回目
OSの概要 講義の概要、代表的なOSの紹介、OSの簡単な歴史授業を受けるにあたっては、予習および復習を忘れないようにすること。以下の回でも同じ。
第2回目
ユーザインタフェース ウィンドウシステム、コマンド操作、シェル
第3回目
プログラミングインタフェース プログラムの作り方、APIとシステムコール、ランタイムライブラリ
第4回目
ファイルシステム ディスクの構造と入出力、ファイルとディレクトリ
第5回目
シェルとジョブ制御 ジョブ制御、リダイレクトやパイプ、UNIXのシェルスクリプト、C言語によるフィルタ作成
第6回目
まとめと中間試験
第7回目
プロセス管理(1) プロセスの概要、マルチタスク、プロセスの切り替え
第8回目
プロセス管理(2)プロセスの状態遷移、 スケジューリングアルゴリズム
第9回目
メモリ管理(1)メモリマップ、プロセスの読み込み、メモリ割当て関数とシステムコール
第10回目
メモリ管理(2)仮想メモリ、物理アドレスと仮想アドレス、ページング、ページングアルゴリズム
第11回目
まとめと中間試験
第12回目
プロセスの同期プロセスの排他制御、デッドロック、セマフォ、プロセス間通信
第13回目
ネットワークネットワーク機能、プロトコル階層、TCP/IP、プロトコルスタック
第14回目
セキュリティコンピュータセキュリティ概論、ユーザ管理、ネットワークセキュリティ
第15回目
期末試験

教科書
特に指定しない。
参考文献
【1】野口健一郎:「オペレーティングシステム」,オーム社,定価2,800円,【2】A.S. タネンバウム,水野忠則(訳):「モダンオペレーティングシステム 原書第2版」,ピアソン・エデュケーション,定価7,350円,【その他講義中に指示したもの】
成績評価方法
期末試験50%、中間試験10%×2回、レポート10%×2回、出席および演習課題10%とする。
そのほか受講者への指示/メッセージ
OSの内部構造の説明では、UNIX(Linux)を主たる題材とし、Windows XPやMacOSを補足的に取り上げる予定である。また、操作方法ではUNIX(Linux)とWindows XPを題材とする。

更新日:01/24/2005
検索トップページ担当別50音一覧