目次:
定義-エミュレータの意味
エミュレーターは、あるコンピューターシステム(ホストとも呼ばれる)が別のコンピューターシステム(ゲストと呼ばれる)の機能を模倣できるようにするハードウェアデバイスまたはソフトウェアプログラムです。 ホストシステムは、ゲストシステム用に設計されたソフトウェア、ツール、周辺機器、およびその他のコンポーネントを実行できます。 エミュレータにはさまざまなタイプがあり、ハードウェア、ソフトウェア、OS、CPUなどを複製できます。 ただし、ほとんどの場合、ゲストシステムに類似した環境を提供するためにハードウェアアーキテクチャがエミュレートされます。
Techopediaはエミュレーターについて説明します
エミュレーターは、ソフトウェアとハードウェアの助けを借りて、元のコンピューター環境を再生成します。 本物のエミュレータを作成するプロセスは複雑で時間がかかります。 しかし、作成されると、元のシステムを必要とせずに元のコンピューター環境/デジタルオブジェクトの信頼性を提供します。
エミュレーション技術は、別のマシンでコンピューターシステムのハードウェアおよびソフトウェア環境を再作成するために適用されます。 エミュレータが完了すると、ユーザーはエミュレートされたシステム上のアプリケーションまたはOSにアクセスでき、元のソフトウェアはホストシステムで実行できます。 ユーザーにとって、エクスペリエンスは元のゲストシステムを使用している場合と同じです。
エミュレータは通常、次の3つのコンポーネントで構成されます。
- CPUエミュレーター(最も複雑な部分)
- メモリサブシステムエミュレーター
- さまざまな入出力デバイスエミュレーター
