emulator
emulatorは、あるハードウェアやオペレーティングシステムの動作を別の環境で再現することを指します。単にプログラムを動かすだけでなく、元のシステムの内部的な挙動や制約まで模倣しようとするため、技術的な精度が求められる概念です。一般的には、古いゲーム機を現代のパソコンで動作させる場合や、開発者が異なるプラットフォーム向けにアプリをテストする場合に利用されます。
シミュレーターとの違い
混同されやすい言葉にsimulatorがありますが、これらは目的が異なります。emulatorは元のシステムと全く同じ結果を得ることに重点を置き、ハードウェアレベルでの完全な再現を目指します。一方でsimulatorは特定の動作や挙動を模倣することに重点を置き、必ずしも内部構造を完全に再現せず、あくまで外見上の挙動や論理的な流れを再現することに特化しています。
カタカナ語としての注意点
日本語でもエミュレーターという言葉が定着していますが、日常会話では単に古いゲームを動かすソフトという意味で使われることが多いです。しかし、専門的な文脈では、中央処理装置の命令セットを変換するなどの高度な技術的プロセスを含みます。また、emulation(エミュレーション)という名詞形は、技術的な動作そのものを指す際に使われます。例えば、ハードウェアをエミュレーションするのように動詞的に用いられることがあります。
意味
あるコンピューターシステムを別のシステムのように動作させ、元のシステム向けに設計されたソフトウェアを実行できるようにするハードウェアまたはソフトウェアプログラムのこと
The gamer installed a Game Boy emulator to play classic titles on his PC.
そのゲーマーは、パソコンで名作タイトルをプレイするためにゲームボーイのエミュレーターをインストールした。