ソフトウェアシステム論 II
Software Systems II

講義内容

最近のホットな研究分野の1つである並列/分散処理を対象として,そのベー スとなる並列/分散オペレーティングシステム (OS) について学ぶ。
まず,前半の並列OSでは, 構成法,プロセス管理,メモリ管理, 同期機構, マイクロカーネル・アーキテクチャについて最近の研究動向を講述する。また, 後半の分散OSでは, 構成法, 分散データベースにおけるトランザクション 処理において, 資源の共有, 高速アクセス, 高信頼性化について講述する。
  1. 並列オペレ−ティングシステム概論 (構成法, モジュール化, 階層化, マイクロカーネル)
  2. プロセス管理(プロセスモデル, カーネル/ユーザ・レベル・スレッド,スケジューリング)
  3. メモリ管理(コヒーレンス制御, 多重レベルメモリ管理)
  4. プロセス間通信と同期機構 (排他制御, ロックアルゴリズム,バリア同期アルゴリズム)
  5. マイクロカーネル・アーキテクチャ
  6. 分散オペレーティングシステム概論
  7. トランザクション管理 (並行性制御)
  8. 重複データ管理
  9. 高信頼性システム
  10. 分散共有メモリ

教科書

福田晃(福田分):並列オペレーティングシステム,コロナ社,1997.

参考書

  1. 鈴木,清水,山内:共有記憶型並列システムの実際,コロナ社,1993
  2. A.S.タネンバウム(水野,鈴木,宮西,佐藤訳):分散オペレーティン グシステム,プレンティスホール,1996
  3. 前川,所,清水編:分散オペレーテ ィ ングシステム,共立,1991
  4. 滝沢: データベースシステム入門技術解説,ソフト・リサーチ・センター,1991

前提とする知識(必ずしも先修条件ではない)