Skip to main content

ネイティブモードとは何ですか?

computerコンピューターソフトウェアまたはハードウェアに関連する2つのことのいずれかをネイティブモードと呼びます。ソフトウェアがネイティブに実行されると、エミュレーションや別のプログラムの介入を介してではなく、コンピューターの実際のハードウェアで実行されます。この状態は、システムで実行されているほとんどの通常のコンピュータープログラムで一般的です。他の使用法は、ハードウェアまたはソフトウェアの一部が特定の環境で実行するように特別に設計されていることを意味します。多くの点で、これは最初の使用法のより一般的なバージョンですが、互換性モードなどの他の状況が含まれます。エミュレータは、特定のハードウェアセットを模倣する場合があります。これにより、非ネイティブプログラムは、快適な環境で実行されます。他の形式のエミュレーションが可能ですが、ハードウェアエミュレーションはネイティブモードに最も大きな影響を及ぼします。これらのプログラムは別のプログラムをサポートしています。これは、既存のハードウェアで実行されているソフトウェアが機能するため、真のエミュレーションとは異なりますが、他のプログラムが実行されないとプログラムは機能しません。この状況はエミュレーションよりもはるかに一般的ではありませんが、Webブラウザーなどのいくつかの場所で発生します。基本的に、プログラムはブラウザ内で実行されますが、外部ではありません。これは、オペレーティングシステムが機能を古いプログラムに戻すために使用する方法です。システムとハードウェアが進むにつれて、古いシステムによって行われた呼び出しが好まれるか、他の理由で使用されます。互換性モードでは、最新のシステムが古いテクノロジーで情報を前後に転送できます。エミュレーターは、非ネイティブプログラムを実行できる人工環境を作成します。互換性モードは、翻訳者のように機能し、1つのシステムから情報を取得し、他のシステムで使用される言語に変換します。ネイティブモードは、これらの追加の互換性プロセスのいずれを使用しないシステムとして定義されます。プログラムが特定のプラットフォームで動作するように設計されており、ソフトウェアのサポートや翻訳を必要としない限り、ネイティブです。プログラムがこれらの要件の範囲外に収まるとすぐに、それは非ネイティブです。corプログラムが1つの状況でネイティブモードで実行されるという事実は、常にネイティブプログラムであることを意味しません。同じプログラムが2つの異なるオペレーティングシステムで実行された場合、1つでネイティブに実行されますが、もう1つはエミュレーションが必要です。さらに、プログラムが老化するにつれて、正しく機能するためだけに互換性モードが必要になります。