Skip to main content

Hva er en dynamisk linker?

En dynamisk linker er en del av et datamaskinoperativsystem som kobler og laster de individuelle delte bibliotekene for en spesifikk kjørbar fil på datamaskinen.De delte bibliotekfilene for en kjørbar inkluderer kodefilene og andre ressurser som er nødvendige for å bruke programmet.Disse filene er viktige for å kjøre programmer;Uten dem kan applikasjoner ganske enkelt ikke fungere som forventet.Metoden som den dynamiske linkerfunksjonen varierer avhengig av operativsystemet som brukes.

En delt bibliotekfil er en fil programmet krever for å fungere.Uten tilgang til disse filene, vil programmet ikke være i stand til å kjøre slik programmereren er ment.Før du laster inn programmet, er disse filene inneholdt på harddisken sammen med alle andre filer på datasystemet, men etter at sluttbrukeren dobbeltklikker på en kjørbar (.exe) -fil, henter operativsystemet bibliotekfilene som kreves av programmet.Operativsystemet flytter deretter disse filene til Random Access Memory (RAM), slik at programmet får tilgang til dem raskt og effektivt mens programmet fungerer.Den tråkker i hver gang sluttbrukeren laster et program, og gjentar oppgaven med å finne de nødvendige delte bibliotekene og flytte dem inn i datamaskinens minne.Mens operativsystemet bare inneholder en enkelt iterasjon av Dynamic Linker-programmet, er en iterasjon nok til å håndtere alle programmene som kjører på datamaskinen.

Metoden som en dynamisk linkerfunksjon er operativsystemavhengig.For eksempel prosedyren som den dynamiske linkeren opererer for Windows Operativsystem er annerledes enn metoden som brukes av Mac OS .Mens i Windows , er den dynamiske linkeren en del av operativsystemet, i Mac OS Linkeren blir faktisk sett av operativsystemet som en egen enhet.Selv om implementeringen varierer mellom operativsystemer, forblir funksjonen til den dynamiske linkeren konstant over hele linjen.