Hva er hensikten med Linkers og Vedlikehold?

Linkers og hjullastere har eksistert nesten like lenge som det har vært datamaskiner. I hovedsak lar de dataprogrammer som skal bygges fra flere deler, eller moduler, snarere enn som består av en enorm del av koden.

linking

Prosessen med å knytte innebærer å bli med stykker av programkode og data i en kjørbar (kjørbar) program. Det kan utføres når et program er kompilert - oversatt til maskinspråk - eller når den er lastet i minnet eller henrettet.

Linkers & Vedlikehold

I hovedsak er et stykkgods en komponent av et operativsystem som laster programmer, mens en linker er en komponent som utfører det som er kjent som symbol oppløsning. Det er imidlertid vesentlig overlapping mellom funksjonene til de to komponenter.

symbol Oppløsning

Et dataprogram kan gjøre referanse til enheter, eller underprogrammer, som ikke er definert i seg selv. Disse enhetene er referert til av ytre symboler og symbol oppløsning er prosessen med å løse disse referansene. En linker flytter symboler fra sin relative posisjon i objektkode til absolutte posisjoner i kjørbar.