ソフトウェアシステム論 II
Software Systems II
講義内容
最近のホットな研究分野の1つである並列/分散処理を対象として,そのベー
スとなる並列/分散オペレーティングシステム (OS) について学ぶ。
まず,前半の並列OSでは, 構成法,プロセス管理,メモリ管理, 同期機構,
マイクロカーネル・アーキテクチャについて最近の研究動向を講述する。また,
後半の分散OSでは, 構成法, 分散データベースにおけるトランザクション
処理において, 資源の共有, 高速アクセス, 高信頼性化について講述する。
- 並列オペレ−ティングシステム概論
(構成法, モジュール化, 階層化, マイクロカーネル)
- プロセス管理(プロセスモデル, カーネル/ユーザ・レベル・スレッド,スケジューリング)
- メモリ管理(コヒーレンス制御, 多重レベルメモリ管理)
- プロセス間通信と同期機構
(排他制御, ロックアルゴリズム,バリア同期アルゴリズム)
- マイクロカーネル・アーキテクチャ
- 分散オペレーティングシステム概論
- トランザクション管理 (並行性制御)
- 重複データ管理
- 高信頼性システム
教科書
なし
参考書
しいて挙げれば次である。
- 鈴木,清水,山内:共有記憶型並列システムの実際,コロナ社,1993
- 前川,所,清水編:分散オペレーテ ィ ングシステム,共立,1991
- 滝沢: データベースシステム入門技術解説,ソフト・リサーチ・センター,1991
前提とする知識(必ずしも先修条件ではない)
- シングルプロセッサの計算機アーキテクチャとオペレーティング・システム
(計算機構造概論, システムプログラム概論)
- 並列処理の入門(情報通信概論, アルゴリズム概論)