Linker, Loader und ausführbare Formate
Welche Aussage zum unter Linux u. a. üblichen ELF-Format ist richtig?
- AEs ist ein Format ausschließlich für ausführbare Dateien und für Objektdateien nicht verwendbar
- BEs wird für Objektdateien, ausführbare Dateien und Shared Libraries verwendet und besteht aus Header, Sections usw.
- CEs ist ein Format zum Speichern von Bildern
Antwort und Erläuterung anzeigen
Antwort: B. Es wird für Objektdateien, ausführbare Dateien und Shared Libraries verwendet und besteht aus Header, Sections usw.
ELF (Executable and Linkable Format) ist das Dateiformat für Programme, das unter Linux und vielen weiteren UNIX-artigen Betriebssystemen sowie in Embedded-Geräten verwendet wird. Im ELF-Header am Anfang stehen die Ziel-CPU, ob es sich um 64 Bit handelt, die Adresse, an der die Ausführung beginnt, u. a.; darauf folgen Sections wie .text und .data sowie Program Header, die die Einheiten angeben, die der Loader in den Speicher lädt. Unter Windows wird das PE-Format, unter macOS das Mach-O-Format verwendet.