研究概要 |
マイクロプロセッサの高機能化,低価格化が進み分散処理を実際のアプリケーションに適用する要求が高まっている。Theta(Threads and Tasks)は,この目的を達成するシステムのために開発されたオペレーティングシステムである。オペレーティングシステムの記述はオブジェクト指向言語で行った。これは,システム構成要素をクラス化し,継承を利用してシステムを構造化することによって,オペレーティングシステム自体のコードの共有・再利用を推進することを目的としている。 分散システムにおける最大の課題は,並行性と信頼性の向上である。そのためオペレーティングシステムに永続性をもたせ,それ自身の信頼性の向上を図る必要がある。オペレーティングシステムに永続性をもたせるために,オペレーティングシステムの機能をオブジェクトで実現し,そのオブジェクトに永続性を持たせるようにする。そのため,オペレーティングシステムに永続性を持たせるようにするのに都合の良いオブジェクトの実現方法に提案した。 本研究の成果をまとめると以下のようになる。 (1)オペレーティングシステムをオブジェクト指向にすると,その性能が問題になる。そのため,C言語で記述した場合と性能において有意な差が見られないための方策を見いだしたことである。 (2)分散システムにおける最大の課題である信頼性の向上のために,永続オペレーティングシステムの概念を導入し,それを実現するための適切な永続オブジェクトの実現方法について検討を行ったことである。
|