Linker, loader en uitvoerbare formaten
Welke omschrijving van position-independent code (PIC) is juist?
- AMachinecode die op elke CPU op dezelfde manier werkt
- BMachinecode die tijdens uitvoering voortdurend haar eigen plaats verplaatst
- CMachinecode die zo is gemaakt dat ze correct werkt zonder herschrijven, op welk geheugenadres ze ook wordt geladen
Antwoord en toelichting tonen
Antwoord: C. Machinecode die zo is gemaakt dat ze correct werkt zonder herschrijven, op welk geheugenadres ze ook wordt geladen
Gedeelde bibliotheken kunnen per proces op een ander adres worden geladen. Position-independent code verwijst naar functies en data niet via vaste adressen maar via de afstand vanaf PC of via een tabel met adressen (GOT). Zo hoeven de codepagina's ook bij een ander laadadres niet te worden herschreven, en kan één kopie in het fysieke geheugen door veel processen worden gedeeld.
Verder: nog 9 vragen over Linker, loader en uitvoerbare formaten