Linker, loader en uitvoerbare formaten
Welke uitspraak over het ELF-formaat, dat veel op Linux wordt gebruikt, is juist?
- AHet is een formaat alleen voor uitvoerbare bestanden en niet voor objectbestanden
- BHet wordt gebruikt voor objectbestanden, uitvoerbare bestanden en gedeelde bibliotheken en bestaat uit een header en secties
- CHet is een formaat om afbeeldingen op te slaan
Antwoord en toelichting tonen
Antwoord: B. Het wordt gebruikt voor objectbestanden, uitvoerbare bestanden en gedeelde bibliotheken en bestaat uit een header en secties
ELF (Executable and Linkable Format) is een bestandsformaat voor programma's dat wordt gebruikt op Linux en vele andere UNIX-achtige OS'en en embedded apparaten. De ELF-header aan het begin vermeldt onder meer de doel-CPU, of het 64 bits is en het adres waar de uitvoering begint; daarna volgen secties zoals .text en .data en programmaheaders die de eenheden aangeven die de loader in het geheugen laadt. Windows gebruikt het PE-formaat en macOS Mach-O.
Verder: nog 9 vragen over Linker, loader en uitvoerbare formaten