Přeskočit na obsah

Executable and Linkable Format

Z Wikipedie, otevřené encyklopedie
Tento článek je o souborovém formátu. O mytologické bytosti pojednává článek Elf.

Executable and Linkable Format (zkratka ELF) je v informatice standardní souborový formát pro uložení spustitelných souborů, linkovatelných objektů, dynamických (sdílených) knihoven a ladících výpisů (core dumps). ELF formát je poměrně rozšířený, v současnosti ho využívají operační systémy jako Linux, Solaris, IRIX, FreeBSD, NetBSD, OpenBSD a další. Formát byl původně vyvinut v Unix System Laboratories pro operační systém UNIX System V.

Popis formátu ELF

Soubor ELF obsahuje hlavičku, následovanou žádným, jedním nebo více segmenty a žádnou, jednou nebo více sekcí. Segmenty obsahují informace nutné pro běh programového kódu, sekce obsahují informace pro linker (spojování) a realokace (přepočet adresy) objektů, které jsou umístěny v paměti počítače. Jednotlivé segmenty a sekce jsou uvedeny v tabulce hlavičky ELF souboru.

Související články

Šablona:Pahýl - počítače