Linker, loader en uitvoerbare formaten
Welk voordeel van dynamisch linken (gedeelde bibliotheken) is juist?
- AHet werkt altijd, ook als de bibliotheek in de uitvoeromgeving ontbreekt
- BMeerdere programma's kunnen één bibliotheek in het geheugen delen, en bij een update van de bibliotheek wordt de correctie zonder opnieuw bouwen verwerkt
- COpstartverwerking is helemaal niet meer nodig en het start altijd sneller dan statisch linken
Antwoord en toelichting tonen
Antwoord: B. Meerdere programma's kunnen één bibliotheek in het geheugen delen, en bij een update van de bibliotheek wordt de correctie zonder opnieuw bouwen verwerkt
Bij dynamisch linken legt het uitvoerbare bestand alleen vast „welke functie van welke gedeelde bibliotheek wordt gebruikt”, en tijdens uitvoering laadt de dynamische linker de bibliotheek en koppelt die. Omdat de code van een gedeelde bibliotheek niet wordt herschreven, kan één kopie in het fysieke geheugen door veel processen worden gedeeld. Ook correcties van fouten en kwetsbaarheden vereisen alleen het vervangen van de bibliotheek. Het koppelen kost bij het opstarten echter moeite.
Verder: nog 9 vragen over Linker, loader en uitvoerbare formaten