研究課題/領域番号 |
13555112
|
研究種目 |
基盤研究(B)
|
配分区分 | 補助金 |
応募区分 | 展開研究 |
研究分野 |
情報通信工学
|
研究機関 | 国立情報学研究所 |
研究代表者 |
丸山 勝巳 国立情報学研究所, ソフトウェア研究系, 教授 (60280533)
|
研究分担者 |
橋爪 宏達 国立情報学研究所, 情報メディア研究系, 教授 (40172853)
日高 宗一郎 国立情報学研究所, 情報基盤研究系, 助手 (70321578)
児玉 和也 国立情報学研究所, 実証研究センター, 助教授 (80321579)
安達 淳 国立情報学研究所, ソフトウェア研究系, 教授 (80143551)
計 宇生 国立情報学研究所, ソフトウェア研究系, 助教授 (80225333)
|
研究期間 (年度) |
2001 – 2003
|
研究課題ステータス |
完了 (2003年度)
|
配分額 *注記 |
13,100千円 (直接経費: 13,100千円)
2003年度: 3,300千円 (直接経費: 3,300千円)
2002年度: 5,000千円 (直接経費: 5,000千円)
2001年度: 4,800千円 (直接経費: 4,800千円)
|
キーワード | 拡張型OS / マイクロカーネル / マルチサーバー型OS / L4 / Minix / コンポーネント / マルチサーバー / OS / アクティブオブジェクト / 分散OS / マルチサーバーOS |
研究概要 |
OSは、システムの機能・性能ならびにプログラム開発の難易度を大きく左右する。特に制御システム等の分野では、要求条件が多様、頻繁なハードウェア制御、融通性の高い分散処理が必要などのため、汎用OSでは不十分であり、適切なOSが求められている。これに応えるために、以下を特徴とするOSを研究開発した。 (1)要求に応じて自律モジュールをプラグインすることで容易に機能追加を可能とする。 (2)プロセッサ依存部階層(マイクロカーネル)、OSサービス階層(サーバー階層)、APL階層からなり、各機能はメッセージでのみやり取りする強固なモジュール構造。 (3)融通性の高い分散処理・広域連携処理のサポート。 プロセッサ制御を行うマイクロカーネルには、Karlsruhe大学(独)で設計されたL4-kaを採用した。その上に論理メモリ管理機構、ファイル機能、ネットワーク機能などをそれぞれ独立したユーザレベルプロセスとして構築した。メモリ管理手法を変えた2種類(L4minix-E及びL4minix-S)を実装した。従来,これらの機能はOSカーネルとして実装されていたが、本OSではドライバも含めてユーザレベルプロセスであるため、多様な機能を容易に実装できる。強固なモジュール化にも関わらず、性能低下は十分少ないことが実測された。 なお、ソースプログラムはhttp://research.nii.ac.jp/H2Oで公開している。
|