QEMU

概要

QEMUとは、コンピュータの挙動をソフトウェア的に再現するエミュレータ型の仮想化ソフトの一つ。コンピュータ内で別のコンピュータを起動し、ソフトウェア実行することができる。

コンピュータCPUMPU/マイクロプロセッサ)や各種の制御回路の動作をソフトウェアによって再現し、実際のオペレーティングシステムOS)やアプリケーションソフトを導入して動作させることができる。Windows上のQEMU環境Linuxを起動するなど、QEMUが実行されているOSとQEMU上で実行するOSは異なっていてもよい。

あるコンピュータで動作するソフトウェア開発に別の機種を用いるような場合(クロス開発)に、開発環境内にターゲット機種のハードウェア環境を再現し、実機試験の前に動作確認することができる。これは例えばパソコンスマートフォン向けのアプリ開発する際などに有用で、Androidスマートフォン向けの開発環境であるAndroid SDKにもQEMUが採用された。

動作モードとして、コンピュータ全体を再現するシステムエミュレーションのほか、Linuxユーザーランドを再現するユーザーモードエミュレーション、KVM基盤として動作するKVMホスティングXen基盤として動作するXenホスティングが用意されている。

対応するCPUの種類はパソコンサーバでよく用いられる米インテルIntel)社のx86系x86-64x64)系のほか、PowerPC系、MIPS64系、SPARC系、ARM系、RISC-V系といった著名なRISCプロセッサが含まれる。

QEMUはフランスの著名なソフトウェア開発者、ファブリス・ベラール(Fabrice Bellard)氏が開発を創始したもので、GPLGNU General Public License)に基づいてオープンソースソフトウェアとして公開されている。

(2021.7.11更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる