Forum: Mikrocontroller und Digitale Elektronik Unterschied Linkable und Executable


von bigHeat (Gast)


Lesenswert?

Hallo, ich bin beim Lesen einer ELF-Dokumenatation darauf gestoßen, dass 
es zwei verschiedene Arten von ELF Files gibt. Zueinem die Linkansicht 
(Linkable) und zum anderen die Ausführungsansicht (Executable).

Auf den ersten Blick habe ich erkannt, dass Sie sich im Aufbau 
unterscheide.

1. Linkable:

|ELF-Header|Program-Headertable (optional)|Section 1| Section 2|Section 
n|Section-Headertable|

2. Executable:

|ELF-Header|Program-Headertable|Segment 1|Segment 2|Segment n|Section-Headertable 
(optional)|

Was unterscheidet nun die unterschiedlichen ELF-Files??
Besteht ein unterschied zwischen Section und Segment??

Vielen Dank für eure Hilfe

von Stefan B. (stefan) Benutzerseite


Lesenswert?

http://en.wikipedia.org/wiki/Executable_and_Linkable_Format

"An ELF file has two views: The program header shows the segments used 
at run-time, whereas the section header lists the set of sections of the 
binary."

Für das Executable (=used at run-time) ist der section header also 
optional.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.