WEKO3
アイテム
軽量仮想計算機モニタを用いたOSデバッグ方式の提案
https://ipsj.ixsq.nii.ac.jp/records/10593
https://ipsj.ixsq.nii.ac.jp/records/105930d640f7a-98f9-460d-9cf1-d6cc6aa3b1ed
| 名前 / ファイル | ライセンス | アクション |
|---|---|---|
|
|
Copyright (c) 2005 by the Information Processing Society of Japan
|
|
| オープンアクセス | ||
| Item type | Journal(1) | |||||||
|---|---|---|---|---|---|---|---|---|
| 公開日 | 2005-07-15 | |||||||
| タイトル | ||||||||
| タイトル | 軽量仮想計算機モニタを用いたOSデバッグ方式の提案 | |||||||
| タイトル | ||||||||
| 言語 | en | |||||||
| タイトル | OS Debugging Method Using a Lightweight Virtual Machine Monitor | |||||||
| 言語 | ||||||||
| 言語 | jpn | |||||||
| キーワード | ||||||||
| 主題Scheme | Other | |||||||
| 主題 | 論文(論文賞受賞) | |||||||
| 資源タイプ | ||||||||
| 資源タイプ識別子 | http://purl.org/coar/resource_type/c_6501 | |||||||
| 資源タイプ | journal article | |||||||
| その他タイトル | ||||||||
| その他のタイトル | システムソフトウェア設計・構成論 | |||||||
| 著者所属 | ||||||||
| 株式会社日立製作所システム開発研究所 | ||||||||
| 著者所属(英) | ||||||||
| en | ||||||||
| Hitachi Ltd., Systems Development Laboratory | ||||||||
| 著者名 |
竹内, 理
× 竹内, 理
|
|||||||
| 著者名(英) |
Tadashi, Takeuchi
× Tadashi, Takeuchi
|
|||||||
| 論文抄録 | ||||||||
| 内容記述タイプ | Other | |||||||
| 内容記述 | 近年,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倍程度向上すること等が明らかになった. | |||||||
| 論文抄録(英) | ||||||||
| 内容記述タイプ | Other | |||||||
| 内容記述 | Recently, demands for implementing original operating systems which can achieve high I/O performance on PC/AT compatible hardware have been increasing. However, conventional operating system debugging environments have not been able to satisfy the following demands at the same time: 1) assuring the stability of the debugging environments 2) an easy customization of the debugging environment for new operating systems and new I/O devices, 3) efficient execution (especially I/O execution) of the operating system under the debugging environment. In this paper, we propose a novel operating system debugging method using the lightweight virtual machine monitor. This method can be applied to any operating systems on PC/AT compatible hardware, bacause the virtual machine monitor provides real hardware interfaces. The monitor also provides lightweight memory region protection mechanism, which enables the remote debugging function in the monitor to work stably even when the operating system under this debugging environ ent works inproperly owing to its bugs. Besides, the monitor provides partial emulation mechanism. Owing to this mechanism, the operating system on the monitor can achieve efficient I/O execution on various I/O devices. We evaluated this debugging method quantitavively, and confirmed that this method can provide about 5.4 times as high I/O performance as the existing hosted virtual machine monitor. | |||||||
| 書誌レコードID | ||||||||
| 収録物識別子タイプ | NCID | |||||||
| 収録物識別子 | AN00116647 | |||||||
| 書誌情報 |
情報処理学会論文誌 巻 46, 号 7, p. 1735-1751, 発行日 2005-07-15 |
|||||||
| ISSN | ||||||||
| 収録物識別子タイプ | ISSN | |||||||
| 収録物識別子 | 1882-7764 | |||||||