- 著者
-
榮樂 英樹
新城 靖
加藤 和彦
- 出版者
- 一般社団法人情報処理学会
- 雑誌
- 情報処理学会研究報告システムソフトウェアとオペレーティング・システム(OS) (ISSN:09196072)
- 巻号頁・発行日
- vol.2007, no.10, pp.17-24, 2007-01-30
- 被引用文献数
-
4
LilyVMは,静的なコード変換技術と準仮想化技術を用いて,実機用のOSをユーザ・プロセスとして動作させる仮想マシン・モニタである.従来のLilyVMでは,多くの特殊な機能をホストOSに要求しており,他のOSへの移植性が低く,性能にも問題があった.この論文では,LilyVMにおいてカーネル・レベル・コードを用いることにより,他のOSへの移植性を高めることについて述べている.カーネル・レベル・コードは,高い特権レベルで動作し,CPU例外のリダイレクトをOSに依存せずに実行する.LilyVM is a virtual machine monitor (VMM) which runs an operating system (OS) for a real machine as a user process using a static code translation technique and a paravirtualization technique. Former LilyVM required many special features of host OSes. Therefore, it had less portability to other OSes, and also had a performance problem. In this paper, we discuss about improving portability of LilyVM to other OSes by using a kernel-level code. The kernel-level code runs in a higher privilege level and redirects CPU exceptions without dependence on a host OS.