軽量仮想計算機モニタを用いたOSデバッグ方式の提案(システムソフトウェア設計・構成論)
スポンサーリンク
概要
- 論文の詳細を見る
近年, PC/AT互換機上に高速I/Oを特徴とする独自OSを開発するニーズが増大している.しかし, 従来のPC/AT互換機上で動作するOS向けのデバッグ環境は, デバッグ環境の安定稼働が保証できる, 様々なOSやI/Oデバイスに大きな開発なく適用できる, デバッグ時にも高速動作(特に高速なI/O実行)が可能である, の3条件を同時に充足することができなかった.本論文では, これらの3条件を同時に充足する独自OSデバッグ方式として, 軽量な仮想計算機モニタを用いた独自OSデバッグ方式を提案する.本方式では, 開発中の独自OSをリモートデバッグ機能を備える軽量仮想計算機モニタ上で動作させる.軽量仮想計算機モニタは実ハードウェアと同様のインタフェースを独自OSに提供するため, PC/AT互換上で動作するいかなる独自OSにも本方式は適用可能である.また, 軽量仮想計算機モニタは, 軽量メモリ領域保護機能を備え, 独自OSの異常動作時にも, 仮想計算機モニタが保持するリモートデバッグ機能の安定稼働を保証する.さらに, 軽量仮想計算機モニタは部分ハードウェアエミュレーションを行い, 独自OSが様々なI/Oデバイス上で高いI/O性能を達成することを可能にする.本デバッグ方式の定量的な性能評価を行い, 提案した仮想計算機モニタ上で動作する独自OS (HiTactix)は, Hosted Virtual Machine Monitor上で動作するときと比して, I/O性能が5.4倍程度向上すること等が明らかになった.
- 一般社団法人情報処理学会の論文
- 2005-07-15
著者
関連論文
- OS接続モジュールSymbioseを用いたBSD-HiTactix連動システムの設計と実装
- デモ17 Hitactix/Symbioseの開発(1) : 概要
- 2Z-7 HiTactix/Symbioseの開発(7) : ビデオサービスにおける高精度レート整合
- 2Z-6 HiTactix/Symbioseの開発(6) : Dynamic Gatewayの性能評価
- 2Z-5 HiTactix/Symbioseの開発(5) : Dynamic Gatewayへの応用
- 2Z-4 HiTactix/Symbioseの開発(4) : ストライプト・メディア・ファイルシステム
- 2Z-3 HiTactix/Symbioseの開発(3) : Virtual File Ssytemの設計
- 2Z-2 HiTactix/Symbioseの開発(2) : OS接続モジュールSymbioseを用いた機能分散型並列OSの設計と実装
- 2Z-1 HiTactix/Symbioseの開発(1) : 概要
- 連続メディア処理向けカーネルの性能評価
- 多段接続された計算機間の遅延を抑制するパケットスケジューリング方式の設計と評価(ネットワーク)
- Ethernet上でQoSを保証する通信方法の設計と実装(マルチメディア通信プロトコル)
- アイソクロナススケジューラを応用したQoS保証型通信の設計と実装
- 連続メディア処理向けマイクロカーネルにおける内部排他制御方式 (新しいシステムソフトウェア)
- 連続メディア処理向きOSの周期駆動保証機構の設計と実装
- WWW連動型機能分散VODシステム
- アイソクロナス送信制御によるEthernet上でのQoS保証
- 軽量仮想計算機モニタを利用したOSデバッガのロギング&リプレイ機能の提案
- B_034 Hi-Tactixストリーミングデータ転送ライブラリ(GDSL)を応用したIフレーム蓄積配信機能の開発および評価(B分野:ソフトウェア)
- ストリーム蓄積・配信処理向けSANファイルシステムDJMFSの実装(コンテンツ配信)
- 軽量仮想計算機モニタを用いたOSデバッグ方式の提案(システムソフトウェア設計・構成論)
- Pico-Kernelを用いたOSデバッグ方法(OS開発環境)
- 外付けI/Oエンジン方式を用いたストリームサーバの実現(システムソフトウェア設計・構成論)
- HiTactixを応用したDarwinストリームサーバ向けI/Oエンジンの設計と実装
- HiTactixを応用したDarwinストリームサーバ向けI/Oエンジンの設計と実装
- HiTactix-BSD連動システムを応用した大規模双方向ストリームサーバの設計と実装
- アイソクロナス・スケジューラの設計と性能評価
- アイソクロナス・スケジューラの設計と性能評価
- 連続メディア処理向きマイクロカーネルの開発(4) : 入出力方式の設計と評価
- 連続メディア処理向きマイクロカーネルの開発(3) : メモリ管理の開発
- 連続メディア処理向きマイクロカーネルの開発(2) : サイクリック・スケジューラの設計と実装
- 連続メディア処理向きマイクロカーネルの開発(1) : システムの概要と基本設計