Executable and Linkable Format

ELF
拡張子なし、.o.so.elf.app
マジック
ナンバー
0x7f ELF
開発者UNIX Systems Laboratories
種別バイナリ実行可能オブジェクト共有ライブラリコアダンプ

Executable and Linkable Format (ELF) とは、コンパイラが生成するオブジェクト、および、ライブラリとリンクされた実行ファイルファイルフォーマットである。a.outフォーマットCOFFの後継として広く採用されている。セクション数の制限が緩く、メモリ上で連続していないファイルや、ロードされる場所と実行される場所が違う箇所を含む場合にも対応が可能な柔軟な設計となっている。

System V が採用し、GNUツールチェーンがサポートしている。今ではBSD派生OSやLinuxをはじめとするフリーなOSにおける実行ファイルフォーマット、そして、ゲーム機等を含む組み込み機器開発にも数多く使われている。

他の言語で