La différence entre l'en-tête du Programme et la Section en-Tête de l'ELFE
Q1 Quelle est la Différence entre l'en-tête du Programme et la Section en-Tête de l'ELFE
T1.1 Quelle est la différence entre un segment et une section?
Je crois pheaders point de sections seulement.
T2. Quelle est la diff entre - Fichier d'en-Tête et en-Tête du Programme
Comme par gnu ld linker script, À l'aide de l'Id d': L'éditeur de liens GNU:
PHDRS
{
name type [ FILEHDR ] [ PHDRS ] [ AT ( address ) ]
[ FLAGS ( flags ) ] ;
}
Vous pouvez utiliser le FILEHDR et PHDRS les mots-clés apparaissent après le programme type d'en-tête pour de plus amples
décrire le contenu du segment. Le FILEHDR mot-clé signifie que le segment devrait inclure
l'ELFE chier d'en-tête. Le PHDRS mot-clé signifie que le segment devrait inclure l'ELFE programme
les en-têtes eux-mêmes
This is a bit confusing
- Section vs segment: stackoverflow.com/questions/14361248/...
Vous devez vous connecter pour publier un commentaire.
La Exécutable & Linkable Format wikipage a une belle image expliquant l'ELFE, et la différence entre son programme d'en-tête & les sections d'en-tête. Voir aussi elf(5)
L' [initial] en-tête du programme est de définir des segments (dans le adresse de l'espace d'un processus en cours d'exécution qui exécutable ELF) projeté dans la mémoire virtuelle (l'exécutable point de vue) à execve(2) temps. L' [final] les sections d'en-tête est la définition de sections (la réticulable point de vue, pour ld(1) etc...). Chaque article appartient à un segment (et peut, ou non, être visible c'est à dire mappé en mémoire au moment de l'exécution). L'ELFE fichier d'en-tête indique où le programme de l'en-tête de la table & la section en-tête de tableau sont.
Utiliser aussi objdump(1) et readelf(1) d'explorer plusieurs ELFE de fichiers (exécutables, des objets partagés, réticulable objets) existant sur votre système Linux.
De Levine Linkers & Chargeurs livre comporte un chapitre expliquant que dans les détails.
Et Drepper du papier Comment Écrire des Bibliothèques Partagées a aussi quelques bons explication.