exeとはどのファイルを指すのでしょうか?

青灯夜游
リリース: 2023-01-29 15:44:13
オリジナル
34025 人が閲覧しました

EXE は、実行可能プログラム ファイル、コンピュータ上で一連のタスクを実行するために使用される命令とデータのファイルを指します。EXE ファイルはメモリにロードしたり、オペレーティング システムによってロードして実行したりできます。オペレーティング システムは、実行可能ファイルの内容を、物理的な中央処理装置 (CPU) で使用できる意味のあるマシン コード命令に解釈する必要があります。

exeとはどのファイルを指すのでしょうか?

このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。

exeの正式名称は「executable」、中国語で「実行可能」を意味するファイル形式です。

EXE は、実行可能プログラム ファイル、コンピュータ上で一連のタスクを実行するために使用される命令とデータのファイルを指します。オペレーティング システムは、実行可能ファイルの内容を、物理的な中央処理装置 (CPU) で使用できる意味のあるマシン コード命令に解釈する必要があります。

EXE ファイルはメモリにロードしたり、オペレーティング システムによってロードして実行したりできます。特定のCPU命令セット(X86命令セットなど)に対応する異なるプラットフォーム間で実行可能なプログラムを直接移植して実行することはできません。

exeとはどのファイルを指すのでしょうか?

#実行可能ファイルは、ソフトウェア コンパイラによって実行されるコマンドで構成されるファイルである場合もあります。 VB や Java Script、その他のスクリプト言語のソース ファイルも実行可能ファイルと見なされます。

一部のオペレーティング システムでは、.exe などの拡張子によって実行可能ファイルが識別されます。あるいは、Unix ベースのオペレーティング システムと同様に、ファイルに実行権限があることを示すメタデータを通じてファイルを識別することもできます。ほとんどのオペレーティング システムは、ランダムなビット シーケンスが誤って命令として実行されることを避けるために、ファイルが有効な実行可能形式であることを確認して実行プロセスを開始します。

最新のオペレーティング システムはコンピュータ リソースを管理します。これは、個別のプログラムがシステム コールを実行して特権リソースにアクセスすることを意味します。オペレーティング システムの各ブランドには独自のシステム コール手順があるため、通常、実行可能ファイルはオペレーティング システム固有です。実行可能ファイルを複数のオペレーティング システムで実行できるようにするには、類似または一致するアプリケーション バイナリ インターフェイスを実装するなど、さまざまな方法が利用できます。

さまざまな実行可能ファイルは、特定のハードウェア バイナリ インターフェイスや命令セットに必ずしも準拠しているわけではありません。これらは、ジャストインタイムコンパイルの場合はバイトコード形式、またはスクリプト言語の場合はソースコード形式にすることができます。

構造

EXE ファイルは、EXE ファイルのヘッダーとプログラム本体の 2 つの部分に分かれています。

exe ファイルは比較的複雑で、複数のセグメントに分かれた構造になっており、DOS の最も成功した複雑な設計の 1 つです。各 exe ファイルには、ファイル ヘッダーと再配置可能プログラムのイメージが含まれています。ファイル ヘッダーには、プログラムのサイズやレジスタの初期値など、MS-DOS がプログラムをロードするために使用する情報が含まれています。ファイル ヘッダーは再配置テーブルも指します。このテーブルには、プログラム イメージ内の再配置可能セグメントのアドレスへのポインターのリンク リストが含まれています。

MS-DOS は、イメージをファイルからメモリに直接コピーすることで exe プログラムをロードし、ロケーション テーブルで指定された再配置可能セグメント アドレスを調整します。ロケーション テーブルは再配置ポインタの配列であり、それぞれがプログラム イメージ内の再配置可能なセグメント アドレスを指します。

拡張知識:

Windows オペレーティング システムには 2 種類のバイナリ実行可能ファイルがあります。1 つは接尾辞 .COM が付き、もう 1 つは .COM です。 EXE。

MS-DOS では、実行時に同じ名前の .EXE ファイルと .COM ファイルが存在する場合、.COM ファイルが最初に実行されます。 A.EXE しかない場合は、フルネームを入力する代わりに、「A」を直接入力できます。ただし、A.COM と A.EXE がある場合、A を入力すると A.COM が最初に実行されます。A.EXE を実行するには、A.EXE のみを入力できますが、A は入力できません。

WINDOWS システムの実行可能ファイルは、通常 .EXE ファイルです。 Windows では、ユーザーはコマンド プロンプトで .exe 拡張子を除いたファイル名を入力し、Enter キーを押すか、ダブルクリックして実行可能プログラムを実行します。

Linux は、MS-DOS/Windows のように実行可能かどうかをファイル拡張子に依存せず、ファイル属性に依存します。各ファイルには、そのファイルが実行可能かどうかを示す専用の属性があり、スクリプトなどのプログラムの場合、ファイルの最初の行は、スクリプトを実行するプログラムの場所を示します。

さらに関連する知識については、FAQ 列をご覧ください。

以上がexeとはどのファイルを指すのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
exe
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!