{"created":"2025-01-18T22:45:27.661776+00:00","metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00010593","sets":["581:625:631"]},"path":["631"],"owner":"11","recid":"10593","title":["軽量仮想計算機モニタを用いたOSデバッグ方式の提案"],"pubdate":{"attribute_name":"公開日","attribute_value":"2005-07-15"},"_buckets":{"deposit":"9c000061-4859-4650-8622-e2c54cce7509"},"_deposit":{"id":"10593","pid":{"type":"depid","value":"10593","revision_id":0},"owners":[11],"status":"published","created_by":11},"item_title":"軽量仮想計算機モニタを用いたOSデバッグ方式の提案","author_link":["362251","362250"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"軽量仮想計算機モニタを用いたOSデバッグ方式の提案"},{"subitem_title":"OS Debugging Method Using a Lightweight Virtual Machine Monitor","subitem_title_language":"en"}]},"item_keyword":{"attribute_name":"キーワード","attribute_value_mlt":[{"subitem_subject":"論文(論文賞受賞)","subitem_subject_scheme":"Other"}]},"item_type_id":"2","publish_date":"2005-07-15","item_2_text_3":{"attribute_name":"著者所属","attribute_value_mlt":[{"subitem_text_value":"株式会社日立製作所システム開発研究所"}]},"item_2_text_4":{"attribute_name":"著者所属(英)","attribute_value_mlt":[{"subitem_text_value":"Hitachi Ltd., Systems Development Laboratory","subitem_text_language":"en"}]},"item_language":{"attribute_name":"言語","attribute_value_mlt":[{"subitem_language":"jpn"}]},"publish_status":"0","weko_shared_id":-1,"item_file_price":{"attribute_name":"Billing file","attribute_type":"file","attribute_value_mlt":[{"url":{"url":"https://ipsj.ixsq.nii.ac.jp/record/10593/files/IPSJ-JNL4607019.pdf","label":"IPSJ-JNL4607019"},"date":[{"dateType":"Available","dateValue":"2007-07-15"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-JNL4607019.pdf","filesize":[{"value":"473.8 kB"}],"mimetype":"application/pdf","priceinfo":[{"tax":["include_tax"],"price":"660","billingrole":"5"},{"tax":["include_tax"],"price":"330","billingrole":"6"},{"tax":["include_tax"],"price":"0","billingrole":"8"},{"tax":["include_tax"],"price":"0","billingrole":"44"}],"accessrole":"open_date","version_id":"6938b010-ca4a-4b06-8ae7-12e3e15676ab","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 2005 by the Information Processing Society of Japan"}]},"item_2_creator_5":{"attribute_name":"著者名","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"竹内, 理"}],"nameIdentifiers":[{}]}]},"item_2_creator_6":{"attribute_name":"著者名(英)","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Tadashi, Takeuchi","creatorNameLang":"en"}],"nameIdentifiers":[{}]}]},"item_2_source_id_9":{"attribute_name":"書誌レコードID","attribute_value_mlt":[{"subitem_source_identifier":"AN00116647","subitem_source_identifier_type":"NCID"}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourceuri":"http://purl.org/coar/resource_type/c_6501","resourcetype":"journal article"}]},"item_2_source_id_11":{"attribute_name":"ISSN","attribute_value_mlt":[{"subitem_source_identifier":"1882-7764","subitem_source_identifier_type":"ISSN"}]},"item_2_description_7":{"attribute_name":"論文抄録","attribute_value_mlt":[{"subitem_description":"近年,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倍程度向上すること等が明らかになった.","subitem_description_type":"Other"}]},"item_2_description_8":{"attribute_name":"論文抄録(英)","attribute_value_mlt":[{"subitem_description":"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.","subitem_description_type":"Other"}]},"item_2_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"1751","bibliographic_titles":[{"bibliographic_title":"情報処理学会論文誌"}],"bibliographicPageStart":"1735","bibliographicIssueDates":{"bibliographicIssueDate":"2005-07-15","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"7","bibliographicVolumeNumber":"46"}]},"relation_version_is_last":true,"item_2_alternative_title_2":{"attribute_name":"その他タイトル","attribute_value_mlt":[{"subitem_alternative_title":"システムソフトウェア設計・構成論"}]},"weko_creator_id":"11"},"id":10593,"updated":"2025-01-20T06:29:20.004833+00:00","links":{}}