Skip to main content

Wat is een dynamische linker?

Een dynamische linker is een deel van een computerbesturingssysteem dat de individuele gedeelde bibliotheken verbindt en laadt voor een specifiek uitvoerbaar bestand op de computer.De gedeelde bibliotheekbestanden voor een uitvoerbare bestand bevatten de codebestanden en andere bronnen die nodig zijn om het programma te gebruiken.Deze bestanden zijn essentieel voor het uitvoeren van programma's;Zonder hen kunnen applicaties eenvoudigweg niet functioneren zoals verwacht.De methode waarmee de dynamische linker -functies varieert, afhankelijk van het gebruikte besturingssysteem.

Een gedeeld bibliotheekbestand is een bestand dat het programma vereist om te bedienen.Zonder toegang tot deze bestanden kan het programma niet worden uitgevoerd zoals bedoeld door de programmeur.Voorafgaand aan het laden van het programma, staan deze bestanden op de harde schijf samen met alle andere bestanden op het computersysteem, maar nadat de eindgebruiker dubbelklikt op een uitvoerbaar bestand (.exe), haalt het besturingssysteem de bibliotheekbestanden op die nodig zijn door het programma.Het besturingssysteem verplaatst deze bestanden vervolgens naar Random Access Memory (RAM), waardoor het programma ze snel en efficiënt toegang heeft tot het programma terwijl het programma werkt.Vervolgens bindt het de gedeelde bibliotheekbestanden aan het uitvoerbare bestand en koppelt ze samen in de Computers Mind, houdt ze geassocieerd terwijl het programma werkt.

Zolang het besturingssysteem van de computers actief is, is de dynamische linker actief.Het stapt elke keer in elke keer dat de eindgebruiker een programma laadt, waarbij de taak wordt herhaald om de vereiste gedeelde bibliotheken te vinden en naar het computersgeheugen te verplaatsen.Hoewel het besturingssysteem slechts een enkele iteratie van het dynamische linkerprogramma bevat, is die ene iteratie voldoende om alle programma's op de computer te verwerken.

De methode waarmee een dynamische linker-functies afhankelijk van het besturingssysteem is.Bijvoorbeeld de procedure waarmee de dynamische linker werkt voor de Windows Het besturingssysteem is anders dan de methode die wordt gebruikt door het Mac OS .Terwijl in Windows , de dynamische linker deel uitmaakt van het besturingssysteem, in de Mac OS De linker wordt eigenlijk door het besturingssysteem gezien als een afzonderlijke entiteit.Hoewel de implementatie tussen besturingssystemen varieert, blijft de functie van de dynamische linker over de hele linie constant.