2012-04-02 1 views
-1

実行可能ファイルと実行不可ファイルの基本的な違いは何ですか? CPUが命令として理解できる意味のある順序で実行可能ファイルのバイトが配置されているということだけですか?実行ファイル

答えて

1

実行可能ファイルには、オペレーティングシステム固有のヘッダーが含まれています。これは、ファイルが実行可能な命令と命令自体を保持することを示していることを示しています。典型的には普遍的ではないが、特定のファイル拡張子は、慣例により共通であるか、または有効なヘッダを有するファイルに加えてファイルが実行可能であることを示す必要がある。

オペレーティングシステムがファイルの実行を指示された場合、ファイルヘッダーとファイル拡張子をチェックし、実行可能性のルールと一致する場合(セキュリティ上の懸念も確認した後)、オペレーティングシステムはファイルをメモリに格納し、その中の命令を実行しようとする。ウィキペディア

http://en.wikipedia.org/wiki/Executable_and_Linkable_Format

http://en.wikipedia.org/wiki/EXE

+0

こんにちはエリックの良い概要があります

、私は何を理解すると、そのファイルを実行可能になります形式(バイトの非技術的には、配列)であるということです。ファイルが実行可能かどうかを解析する際に、カーネルは出力を出しますか? – KawaiKx