【えみゅれーたー】

エミュレーター とは?

💡 別の機械の「ものまね」をするソフトウェア
📌 このページのポイント
エミュレーター:別のプラットフォームを再現 ホストマシン(例: PC / Windows) エミュレーター(仮想環境) ゲーム機 レトロゲーム Android スマホアプリ動作 旧OS レガシーソフト 仕組み 対象のソフト (元の環境向け) 命令を変換・翻訳 エミュレーター ホスト上で実行 動作を再現 ハードウェアやOSの違いをソフトウェアで吸収して動作させる
エミュレーターのイメージ
ひよこ ひよこ

エミュレーターって何に使うの?

ペンギン先生 ペンギン先生

一番身近なのはスマホアプリの開発だね。実機がなくてもPC上でAndroidiOSアプリをテストできるんだ。あとはレトロゲームを最新のPCで遊ぶときにも使われるよ

ひよこ ひよこ

仮想マシンとどう違うの?

ペンギン先生 ペンギン先生

仮想マシンは同じCPUアーキテクチャの上で別のOSを動かすもの。エミュレーターはCPUの命令体系自体が違う環境を再現できるんだ。たとえば、x86のPCでARM用のAndroidアプリを動かすのがエミュレーションだよ

ひよこ ひよこ

エミュレーターは遅いイメージがあるんだけど…

ペンギン先生 ペンギン先生

CPUの命令を一つ一つ変換するから本物より遅くなりがちだね。でもAppleのRosetta 2のように、事前に命令を変換しておく技術でほぼネイティブ速度を出せるものもあるよ

ひよこ ひよこ

ゲームのエミュレーターって法的に大丈夫なの?

ペンギン先生 ペンギン先生

エミュレーター自体は合法だけど、ゲームのROMデータを違法にダウンロードするのはアウト。自分が持っているソフトのバックアップを使う分には問題ないとされてるけど、グレーゾーンもあるから注意が必要だね

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「エミュレーター」って出てきたら「別のハードやOSをソフトで真似する仕組み」と思えればだいたいOK!
📖 おまけ:英語の意味
「Emulator」 = 模倣するもの
💬 英語の「emulate(見習う・模倣する)」から来ていて、ハードウェアの動作を真似するソフトのことだよ
← 用語集にもどる