2024-03-29T02:00:46Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:000674212023-04-27T10:00:04Z01164:01867:05984:05985
ARMアーキテクチャ用仮想マシンモニタの実装Implementation of Virtual Machine Monitor for ARM Architecturejpn仮想化(1)http://id.nii.ac.jp/1001/00067421/Technical Reporthttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=67421&item_no=1&attribute_id=1&file_no=1Copyright (c) 2010 by the Information Processing Society of Japan筑波大学筑波大学鈴木, 章浩追川, 修一近年,ハードウェアの性能向上によって組み込み機器における仮想マシンモニタ (VMM) の利用が議論されるようになってきている.そこで本研究では組み込み機器用の CPU である ARM アーキテクチャ用の VMM を設計し,実装した.本研究では VMM を特権モード,ゲスト OS を非特権モードで動作させることでセンシティブ命令を例外という形で検知し,VMM で適切にエミュレーションを行う.また,仮想バンクレジスタとドメインを利用した仮想プロセッサモードを提供することでゲスト OS を非特権モード内で動作させることを可能にする.In these days, the performance gain of hardware promotes the use of Virtual Machine Monitors (VMMs) in embedded systems. Therefore, we implemented a VMM for the ARM architecture that is the most widely used CPU for embedded systems. Since the VMM executes in privileged mode and the guest OS executes in non-privileged mode, the VMM can catch the execution of sensitive instructions as an exception and emulate them appropriately. The guest OS can execute in non-privileged mode thanks to virtual bank registers and virtual processor mode using domain provided by the VMM.AN10444176研究報告システムソフトウェアと オペレーティング・システム(OS)2010-OS-1131182010-01-202010-01-08