Vad är en dynamisk länk?
En dynamisk länkare är en del av ett datoroperativsystem som länkar och laddar de enskilda delade biblioteken för en specifik körbar fil på datorn. De delade biblioteksfilerna för en körbar inkluderar kodfilerna och andra resurser som krävs för att använda programmet. Dessa filer är viktiga för att köra program; Utan dem kan applikationer helt enkelt inte fungera som förväntat. Metoden med vilken de dynamiska länkfunktionerna varierar beroende på operativsystemet som används.
en delad biblioteksfil är en fil som programmet kräver för att fungera. Utan åtkomst till dessa filer kommer programmet inte att kunna köras enligt programmeraren. Innan programmet laddas finns dessa filer på hårddisken tillsammans med alla andra filer på datorsystemet, men efter att slutanvändaren dubbelklickar på en körbar (.exe) -fil hämtar operativsystemet de biblioteksfiler som krävs av programmet. Operativsystemet flyttar sedan dessa filer till slumpmässigt åtkomstminne (RAM),Tillåter programmet att få åtkomst till dem snabbt och effektivt medan programmet fungerar. Den binder sedan de delade biblioteksfilerna till den körbara filen och länkar dem tillsammans i datorns "sinne", håller dem associerade medan programmet körs.
Så länge datorns operativsystem körs är den dynamiska länken aktiv. Det går i varje gång slutanvändaren laddar ett program, upprepar uppgiften att hitta de nödvändiga delade biblioteken och flytta dem till datorns minne. Medan operativsystemet bara innehåller en enda iteration av det dynamiska länkprogrammet, är den ena iterationen tillräckligt för att hantera alla program som körs på datorn.
Metoden med vilken en dynamisk länkfunktioner är driftssystemberoende. Till exempel är proceduren som den dynamiska länken arbetar för Windows® -operativsystemet annorlunda än metoden som används avMac OS®. I Windows® är den dynamiska länken en del av operativsystemet, i MAC OS® betraktas länken faktiskt av operativsystemet som en separat enhet. Även om implementeringen varierar mellan operativsystemen förblir funktionen för den dynamiska länken konstant över hela linjen.