マイクロカーネルLavenderにおけるプロセス管理部の構成
スポンサーリンク
概要
- 論文の詳細を見る
現在,マイクロカーネルの技術は多くのオペレーティングシステムで採用され,その有効性が認められている.しかし,そのマイクロカーネルにもまだ多くの課題が残されている.我々は,残された課題を解決するために,ポリシとメカニズムの分離,ユーザカスタマイズ可能なカーネル,クロスアドレススペースコールのオーバヘッドの軽減などを設計目標にして,マイクロカーネルLavenderを構築している.Lavenderは,メモリ,プロセス,スレッド,プロセス間通信,割り込みに関する機能を持ち,さらに以下のような特徴を有する.(1)階層化インタフェースカーネル内部を,ニュークリアス層,カーネル層,システム層という,ハードウェアに直接関係した層から,より高度化・抽象化された層までの3階層に階層化した.そして,この階層化インタフェースの各階層をユーザに提供している.ユーザは目的に応じて,適切な機能を持つインタフェースを選択し,システムサーバをより柔軟に構築することができる.(2)プロセスグループ機能1つの仮想アドレス空間内に複数のユーザプロセスを同時に存在させることを可能にする機能である.この機能により,グループ内のプロセス間で,同一アドレス空間内のジャンプを用いたスレッドの切り替えが容易に実現できる.また,プロセス間で共有メモリを確保することでプロセス間の協調作業も容易に実現できる.(3)レジデントアドレス空間Lavenderでは,仮想アドレス空間をユーザアドレス空間,カーネルアドレス空間,レジデントアドレス空間の3つに分類している.レジデントアドレス空間はユーザアドレス空間の特殊な形態である.異なるグループに属するプロセス間でプロセスの切り替えが発生した場合,ユーザアドレス空間は切り替わる.しかし,レジデントアドレス空間はこの場合でも切り替わらない.ユーザプロセスから見ると,レジデントアドレス空間内にあるプロセス(以下,レジデントプロセスと記す)は,同じグループに属しているように見える.これによって,レジデントプロセスとユーザプロセスの間でも,同一アドレス空間内のジャンプを用いたスレッドの切り替えや,共有メモリによる協調作業が容易に実現できる.本論文では,Lavenderの特徴である階層化インタフェースについて,特にプロセス管理部について述べる.
- 1995-09-20
著者
-
大久保 英嗣
立命館大学情報理工学部
-
中村 素典
京都大学学術情報メディアセンター
-
毛利 公一
立命館大学大学院理工学研究科
-
山田 博士
立命館大学大学院理工学研究科
-
中村 素典
立命館大学理工学部情報学科
-
中村 素典
国立情報学研究所
-
毛利 公一
立命館大学 情報理工学部
-
山田 博士
立命館大学理工学部情報学科
-
毛利 公一
立命館大学
関連論文
- 3T-1 斜面防災システムにおける耐障害性を考慮したP2Pレプリケーション手法(センサデータベースとコンテンツ,学生セッション,データベースとメディア)
- 移動端末を用いた災害情報システムにおけるDTNルーティング手法(モバイルP2P,ユビキタスネットワーク,アドホックネットワーク,センサネットワーク,一般)
- 無線センサネットワークの時刻同期と位置同定の統合化手法(ネットワーク)
- MANET環境におけるDHTを用いたデータベースの問合せ処理 (アドホックネットワーク)
- センサネットワークにおけるパーティクルフィルタを利用した物体追跡(モバイルP2P,ユビキタスネットワーク,アドホックネットワーク,センサネットワーク,一般)
- 2F-5 マイクロカーネルLavenderにおけるセキュリティ機構の導入
- 分散並列処理のためのプラットフォームLemuriaのWindows上での構成と性能評価
- 分散並列処理のためのプラットフォームLemuriaの評価
- 分散共有メモリサーバにおけるページ配送の効率化
- 分散並列処理のためのプラットフォーム Lemuria の構成
- 分散並列処理のためのプラットフォームLemuriaの構成
- マイクロカーネルLavenderにおける階層化インタフェース
- 分散共有メモリサーバの大規模データ処理への適用と評価
- マイクロカーネル上の分散共有メモリサーバの構成
- Machの外部ページャによる分散共有メモリサーバの評価
- Machの外部ページャによる分散共有メモリサーバとその応用
- 動的な構成変化に対応するセンサネットワークを用いたデバイス制御フレームワーク(モバイルP2P,ユビキタスネットワーク,アドホックネットワーク,センサネットワーク,一般)
- 2Z-5 センサネットワークにおける通信モジュール再利用のためのクロスレイヤ処理機構(センサネットワーク,学生セッション,ネットワーク)
- 1Q-8 アプリケーションの構造を視覚化するnesC用開発環境の提案(プログラミング言語・実装・支援,学生セッション,ソフトウェア科学・工学)
- 無線アドホック通信を利用したセンサネットワーク向け協調ストレージシステム(MBL-4【センサネットワーク】)
- センサノードの測位精度の向上を目的とするビーコンノードの選択アルゴリズム(MBL-1【位置情報の測位と利用】)
- センサノード向けOSにおける消費電力の低減のための協調型タスクスケジューリング(低消費電力)
- ファイルの特徴に基づくディスクキャッシュのヒット率の見積もりを用いた置換アルゴリズム(ストレージ)
- Privacy-Aware Data Object Containerによる細粒度データアクセス制御方式(セキュリティとプライバシー)
- ファイルの特徴に基づくディスクキャッシュのヒット率の見積もりを用いた置換アルゴリズム
- Privacy-Aware Data Object Container による細粒度データアクセス制御方式
- Privacy-Aware OS Salviaにおけるデータアクセス時のコンテキストに基づく適応的データ保護方式(オペレーティングシステム)
- 異種ネットワーク環境における適応的通信デバイス制御(UBI7:ネットワーク・デバイス制御)
- センサネットワークにおけるゲートウェイサービスの構成(UBI6:プラットフォーム・アーキテクチャ)
- オペレーティングシステムSalviaにおけるデータアクセス制御の記述モデル
- プライバシ保護を実現するオペレーティングシステムのファイルアクセス制御手法(ファイルシステム)
- プライバシ保護を実現するオペレーティングシステムにおけるコンテキスト管理手法(セキュリティ)
- データの拡散防止を実現するコンテキスト適応型ソフトウェア基盤(インターネットとセキュリティ)
- 分散トランザクションシステム IXI の設計と実現
- 異種ネットワーク環境における適応的通信デバイス制御(UBI7:ネットワーク・デバイス制御)
- センサネットワークにおけるゲートウェイサービスの構成(UBI6:プラットフォーム・アーキテクチャ)
- オペレーティングシステムSalviaにおけるデータアクセス制御の記述モデル
- オペレーティングシステムSalviaにおけるデータアクセス制御の記述モデル
- ユビキタス環境におけるトランザクション処理方式(実行環境)
- ネットワークデバイス切替え時における通信の継続手法(ネットワーク)
- ユビキタス環境におけるトランザクション処理方式
- ネットワークデバイス切替え時における通信の継続手法
- 分散オペレーティングシステムSolelcにおけるメモリ操作のトランザクション化による耐障害性向上手法(OS構成法)
- オブジェクト指向オペレーティングシステム Ozone におけるプロセス管理方式
- プログラム開発支援システムC++baseの構成
- 分散トランザクションシステムIXIにおける耐障害性機構
- 連続メディアのためのディスクスケジューリング機能を持つファイルシステムの実現
- ネットワーク利用率に基づいた予約方式による通信サーバの設計
- 分散トランザクションシステムIXIの設計と実現
- リライアブルなマイクロカーネルの実現について
- 分散オペレーティングシステムDM-2におけるメモリ管理部の実現
- 分散オペレーティングシステムDM-2におけるサイトの動的な追加及び切り離し方式
- 分散オペレーティングシステムDM-2におけるスレッドディストリビュータの実現
- 分散仮想記憶に基づくオペレーティングシステムDM-1におけるタスク・スレッドモデル
- 分散仮想記憶に基づくオペレーティングシステムDM-1の構成
- 分散オペレーティングシステムSolelcにおけるファイル管理機構の構成と性能評価(分散ファイルシステム)
- 次世代ワイヤレス通信を指向するオペレーティングシステムの提案
- リアルタイム環境に適用可能なUltra DMA転送機構の設計と実装
- 分散オペレーティングシステムSolelcにおけるシステムコール処理の分散化方式
- エージェント指向オペレーティングシステムAGにおけるリフレクティブエージェントの実現手法
- リアルタイム環境に適用可能なUltra DMA転送機構の設計と実装
- 分散オペレーティングシステム Solelc におけるシステムコール処理の分散化方式
- エージェント指向オペレーティングシステムAGにおけるリフレクティブエージェントの実現手法
- モジュールの共有に基づくプロセス間協調処理の効率化手法(特集:システムソフトウエアの新しい潮流)
- マイクロカーネルLavender上へのUNIXサーバの構築
- 2F-4 マイクロカーネルLavenderにおけるUNIXサーバの構成
- 2F-3 マイクロカーネルLavenderにおけるIPC機構とデバイスドライバの構成
- 2F-2 マイクロカーネルLavenderにおけるネームサーバの構築
- 2F-1 マイクロカーネルLavenderにおけるシステムサーバの処理方式
- 1F-6 リアルタイムOS R^2上への2レベルスケジューラの構築
- マイクロカーネルLavender上へのネットワークシステムサーバの構築
- マイクロカーネルLavender上のファイルシステムサーバの構築と応用
- マイクロカーネルLavenderにおけるプロセス管理方式
- マイクロカーネルLavenderにおける多段階スケジューリング機構
- マイクロカーネルLavenderにおけるIPC機構とデバイスドライバの構成
- マイクロカーネルLavenderにおけるスケジューラの構成
- マイクロカーネルLavenderの構成
- マイクロカーネルLavenderの構成
- マイクロカーネルLavenderにおけるメモリ管理部の構成
- マイクロカーネルLavenderにおけるプロセス管理部の構成
- ワークステーションの実時間処理への適用
- 無線センサネットワークの時刻同期における中継スケジューリング手法(ネットワーク)
- 大規模センサネットワークの持続的時刻同期手法(RFID・センサネットワーク,ホームネットワーク,オーバーレイネットワーク,RFID及び一般)
- 異種センサネットワーク混在環境下におけるマルチユーザを考慮した問い合わせの最適化手法(モバイル P2P,ユビキタスネットワーク,アドホックネットワーク,センサネットワーク,一般)
- 2ZB-7 センサネットワークにおけるイベント伝播のためのプロアクティブ型経路構築手法(ユビキタスネットワーク,学生セッション,ネットワーク,情報処理学会創立50周年記念)
- 3Z-3 センサデータの分散管理システムにおけるプロアクティブ転送・検索機構(アドホックネットワーク(1),学生セッション,ネットワーク,情報処理学会創立50周年記念)
- リアルタイムオペレーティングシステムEaselにおけるリアルタイムウィンドウシステム
- リアルタイムオペレーティングシステムEaselにおけるリアルタイムウィンドウシステム
- WMSNsにおける消費電力とQoSを考慮したハイブリッド型MACプロトコル(モバイル P2P,ユビキタスネットワーク,アドホックネットワーク,センサネットワーク,一般)
- 5ZA-1 移動端末とDTNルーティング手法を用いた災害情報システム(防災と情報,学生セッション,コンピュータと人間社会)
- 1L-9 MANETにおける物理ネットワークを考慮したオーバレイネットワーク構築手法(組込みとネットワーク,学生セッション,アーキテクチャ)
- 1L-7 センサ・アクチュエータノードにおけるプロセスの目的を考慮した資源割当て手法(組込みとネットワーク,学生セッション,アーキテクチャ)
- 5U-7 移動センシングのためのデータマイグレーション機構(センサネットワーク運用・制御,学生セッション,ネットワーク)
- 5U-6 センサノードの実行履歴を用いた負荷予測に基づくDVSとDMSによる協調型省電力手法(センサネットワーク運用・制御,学生セッション,ネットワーク)
- 5U-5 センサネットワークの長期運用を考慮した経路決定法(センサネットワーク運用・制御,学生セッション,ネットワーク)
- 1U-4 センサネットワークにおけるメタデータを用いた統一的問い合わせ手法(センサネットワークシステム,学生セッション,ネットワーク)
- 1U-3 センサノードの自律的な協調処理のためのイベントを用いた問合せ処理(センサネットワークシステム,学生セッション,ネットワーク)
- 1U-2 センサネットワークにおけるECA ルールを用いたデバイス制御手法(センサネットワークシステム,学生セッション,ネットワーク)
- 無線センサネットワークにおける時刻および位置の同時同定手法(センサネットワーク)
- ルールベースの問合せ処理機構による協調型センサネットワークの実現(センサネットワーク)