Executable and Linkable Format

ELF
Elf-layout--en.svg
Расширение

, .axf, .bin, .elf, .o, .prx, .so или .exe

Сигнатура

7f 45 4c 46

Разработчик

Unix System Laboratories

Тип формата

двоичный, исполняемый, объектный, динамическая библиотека, дамп памяти

ELF ( англ. Executable and Linkable Format — формат исполнимых и компонуемых файлов) — формат двоичных файлов, используемый во многих современных UNIX-подобных операционных системах, таких как FreeBSD, Linux, Solaris и др. Также этот формат используется и во многих других системах.

История

Стандарт формата ELF изначально был разработан и опубликован компанией USL как часть двоичного интерфейса приложений операционной системы UNIX System V [1]. Затем он был выбран комитетом TIS и развит в качестве переносимого формата для различных операционных систем, работающих на 32-разрядной аппаратной архитектуре Intel x86. [2] ELF быстро набрал популярность и, после того как компания HP расширила формат и опубликовала стандарт ELF-64, распространился и на 64-разрядных платформах. [3]