Top Qs
Chronologie
Chat
Contexte

Executable and Linkable Format

De Wikipédia, l'encyclopédie libre

Executable and Linkable Format
Remove ads

ELF (Executable and Linkable Format, format exécutable et liable ; anciennement Executable and Linking Format) est un format de fichier binaire utilisé pour l'enregistrement de code compilé (objets, exécutables, bibliothèques de fonctions). Il a été développé par l’USL (Unix System Laboratories) pour remplacer les anciens formats a.out et COFF qui avaient atteint leurs limites. Aujourd'hui, ce format est utilisé dans la plupart des systèmes d'exploitation de type Unix (GNU/Linux, Solaris, IRIX, System V, BSD), à l'exception de Mac OS X.

Faits en bref Extensions, PUID ...
Remove ads
Remove ads

Le format de fichier ELF

Chaque fichier ELF est constitué d'un en-tête fixe, puis de segments et de sections. Les segments contiennent les informations nécessaires à l'exécution du programme contenu dans le fichier, alors que les sections contiennent les informations pour la résolution des liens entre fonctions et le replacement des données. Sur la plupart des systèmes Unix, la commande man elf donnera de plus amples informations[1].

Remove ads

Entête d'un fichier ELF

Résumé
Contexte

L'entête d'un fichier ELF adopte le format suivant[2]:

Davantage d’informations Nom du champ, Valeur ...
Remove ads

Comparaison avec d'autres systèmes d'exploitation

Les structures équivalentes sont :

Notes et références

Loading content...
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads