Show page source of product_QEMU #35255

FrontPage > [FrontPage#product 製品] > [FrontPage#p7 システム基盤] > デスクトップ仮想化 > QEMU
= QEMU
 * 開発元:Fabrice Bellard
 * URL:http://bellard.org/qemu/
QEMU(キューエミュ)は、Fabrice Bellardが中心となって開発しているオープンソースのPCエミュレータである。QEMUは機械全体をエミュレーションするシステムエミュレーションと呼ばれる環境と、Linuxのユーザーランドをエミュレーションするユーザーエミュレーションと呼ばれる環境がある。

== 製品概要
QEMU(キューエミュ)は、Fabrice Bellardが中心となって開発しているオープンソースのPCエミュレータである。QEMUは機械全体をエミュレーションするシステムエミュレーションと呼ばれる環境と、Linuxのユーザーランドをエミュレーションするユーザーエミュレーションと呼ばれる環境がある。

ユーザーエミュレーション環境は、非特権モードのエミュレーションおよび、Linuxのシステムコール命令をネイティブのシステムコールに変換する。この環境は、組み込み機器のクロスコンパイルや非x86環境でWineを動かすために使用可能である。

システムエミュレーション環境は主にWindowsやLinuxなどのOSを動かすことを目的に利用されており、OSの動作確認用としてQEMUを同梱するケースも増えている。同様のプロジェクトにはBochsやPearPCなどがあるがQEMUの特徴として、中間コードを介して動的コンパイルを行うことにより、x86、PowerPC、SPARCなど多くのホストCPUに対して多くのターゲットCPUを高速にエミュレーション可能である事が挙げられる。x86システムエミュレーション環境に於いてはBIOSの動作環境はBochsと互換である。

アクセラレータとして、kqemuが用意されている。これは、QEMUをより速く動作させるモジュールとして提供されている。kqemuは、x86又はx64(64ビットCPU)をサポートしており、カーネルモードの仮想化モニタとして動作する。これを使用するときには、同様のソフトウエアであるVMWare同様、ホストCPUの実行できないコードをターゲットに於いて実行することは出来ない。Linux 2.4 及び 2.6上にて提供されている。FreeBSD並びWindows NT/2000/2003/XPにおいては、実験的な提供がなされている。この部分はHALを使って書かれたバイナリオブジェクトとサポートされているプラットフォーム用のHALのソースとして提供されており、商業的な配布には制限がある。

([http://ja.wikipedia.org/wiki/QEMU Wikipedia]より転載)

|| 製品カテゴリ || [FrontPage#p7 システム基盤] > デスクトップ仮想化 ||
|| 対象ユーザー || エンドユーザー、デベロッパー ||
|| ライセンス || GPL(一部LGPL、BSDライセンス) ||
|| 価格 || 無償 ||
|| 開発元 || Fabrice Bellard ||
|| 資料 ||  ||