Hva er Linkers & Vedlikehold?

Hva er Linkers & Vedlikehold?


Programmering er prosessen med å lage nyttige dataprogrammer fra lesbar kode. Kodeordene som brukes til å skape et dataprogram som kalles "kildekode". Denne kildekoden må konverteres til et format som kan leses av en datamaskin til å være nyttig. Denne prosessen med konvertering kalles "samling". En viktig del av innsamlingsprosessen er linking. Den kompilert binær kjørbar er lastet inn i hoved minne til å kjøre.

Kildekode

Kildekoden er lesbar versjon av et dataprogram eller stykke programvare. Kildekoden er skrevet i et programmeringsspråk. Når skrevet, kan kildekoden lagres på datamaskinen som kildekodefiler. Filen typer av disse kildekodefiler varierer avhengig av programmeringsspråk som brukes. C ++ filer har filtypen "CPP" og Java-filer har filtypen ".java." Eventuelle endringer i et program er laget ved å redigere kildekoden.

Preprocessor

Den preprosessor beveger seg gjennom kildekoden og erstatter visse symbolbaserte uttalelser med andre forhåndsdefinerte uttalelser. Tokenized uttalelser er inkludert i kildekoden av programmerer for å indikere inkludering av en rekke standardfunksjoner og uttalelser, uten at programmereren å faktisk skrive dem ut. Tokens er angitt med et spesielt symbol eller tegn, for eksempel "#include" i C ++. Den preprosessor scenen vises ikke i innsamlingsprosessen i alle programmeringsspråk.

assembler

Assembler konverterer kildekoden til objektkoden. Objektkode kan kjøres som et program på en datamaskin. Et annet begrep for objektkode er "maskinkode" eller "binære". Assembler er et program som er skrevet for hvert enkelt operativsystem. Det er mulig for flere montører å eksistere for det samme programmeringsspråket i den samme driftssystemet.

Linker

Linkeren tar forskjellige deler av den kompilerte program, og kombinerer dem for å danne en enkelt kjørbar program. Vanligvis når store programmer er skapt de er skrevet i diskrete biter, med hver klump holdt i en egen kildekode fil. Jobben av linker er å ta hver av disse biter, når de har blitt montert, og kombinere dem sammen til en enkelt kjørbar applikasjon.

loader

Lasteren er en del av en datamaskinens operativsystem. Jobben til lasteren er å plassere den kompilerte kjørbar programvare i datamaskinens hovedminne. Hovedminnet er minnet i denne sammenheng er vanligvis datamaskinens RAM. Når lasteren er ferdig plassere programmet i hovedminnet lasteren passerer kontrollen til programvaren, slik at programvaren kan oppfylle den funksjon. I løpet av den tiden den kjørbare programmet ikke er i bruk, blir den lagret i noen eksterne medier eller på harddisken på datamaskinen.