ELF (Executable and Linkable Format / 実行可能ファイルとリンク可能フォーマット)
ファイル拡張子の詳細
357
検索
実行可能ファイル
.elf (linux)ファイルとは何ですか?
Executable and Linkable Format (ELF)は、実行可能ファイル、オブジェクトコード(コンパイル済みコード)、共有ライブラリ、およびコアダンプに使用される一般的な標準ファイルフォーマットです。これは、Linux、Solaris、FreeBSDなど、多くのUnix系オペレーティングシステムで広く採用されています。ELFファイルは、柔軟性と拡張性を念頭に設計されており、多様なアーキテクチャやオペレーティングシステムが同じ基本構造を利用することを可能にしています。このフォーマットは、ファイル全体の構造を記述するヘッダー、実行時のエントリーポイント、メモリへのロード領域(セグメント)を定義するプログラムヘッダー、リンク処理やデバッグに使用されるセクションを記述するセクションヘッダー、そして実際のプログラムコードとデータを含むデータ本体で構成されます。プログラムヘッダーは、実行時にメモリにロードされる連続した領域であるセグメントを定義します。ELFファイルは、必要なコードをすべて含む静的リンク(スタティックリンク)形式、または一部のコードが実行時に共有ライブラリからロードされる動的リンク(ダイナミックリンク)形式のいずれかを取ることができます。動的リンクは、実行ファイルの小型化と共有ライブラリの容易な更新に貢献します。
.elf (linux) File
ELF (Executable and Linkable Format / 実行可能ファイルとリンク可能フォーマット)