Dieser Artikel von Wikipedia ist u.U. veraltet. Die neue Version gibt es hier. Das " E xecutable and L inking F ormat" ( ELF ) beschreibt das Standard-Binärformat von ausführbaren Programmen vielen auf UNIX basierenden Betriebssystemen wie beispielsweise Linux .
Das Format wurde ursprünglich von den System Laboratories" entwickelt und wurde schnell als für ausführbare Programme akzeptiert da es schneller flexibler war als die Formate " a.out " oder "COFF".
Besonderheiten dieses Formats sind unter anderem dynamische Linken das dynamische Laden die problemlose von bereits laufenden Programmen und die einfache dynamische Bibliotheken zu erzeugen. Dabei ist die der Kontrolldaten im Gegensatz zu anderen proprietären Formaten in einer ELF-Datei stets plattformunabhängig . Das Format bietet ferner die Möglichkeit zu identifizieren zu parsen und sie gleichzeitig zu interpretieren (auszuführen).
Die Laufzeitbibliothek libelf ist ein nützlicher Helfer um ELF-Dateien kontrollieren.
Dieser Dateityp liefert die nötigen Informationen das Betriebssystem um einen neuen Prozess zu erzeugen der auf den Code die Daten innerhalb der Datei zugreifen kann.
HTML-Code zum Verweis auf diese Seite: <a href="http://www.uni-protokolle.de/Lexikon/Executable_and_Linking_Format.html">Executable and Linking Format </a>