Hjem Audio Hva er en laster? - definisjon fra techopedia

Hva er en laster? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Loader?

En laster er en viktig komponent i et operativsystem som sikrer at alle nødvendige programmer og biblioteker er lastet inn, noe som er viktig i oppstartfasen av å kjøre et program. Den plasserer bibliotekene og programmene i hovedminnet for å forberede dem til utførelse. Lasting innebærer å lese innholdet i den kjørbare filen som inneholder instruksjonene til programmet og deretter utføre andre forberedende oppgaver som er nødvendige for å forberede den kjørbare til å kjøres, og alt dette tar alt fra noen sekunder til minutter, avhengig av størrelsen på programmet som må kjøres.

Techopedia forklarer Loader

Lasteren er en komponent i et operativsystem som utfører oppgaven med å forberede et program eller en applikasjon for utførelse av OS. Det gjør dette ved å lese innholdet i den kjørbare filen og deretter lagre disse instruksjonene i RAM, samt bibliotekelementer som kreves i minnet for at programmet skal utføres. Dette er grunnen til at en splash-skjerm vises rett før de fleste programmer starter, og viser ofte hva som skjer i bakgrunnen, og det er det lasteren for øyeblikket laster inn i minnet. Når alt dette er gjort, er programmet klart til å utføres. For små programmer er denne prosessen nesten øyeblikkelig, men for store og komplekse applikasjoner med store biblioteker som er nødvendige for utførelse, for eksempel spill så vel som 3D og CAD-programvare, kan dette ta lengre tid. Lastehastigheten er også avhengig av hastigheten på CPU og RAM.

Ikke alle kode og biblioteker lastes inn ved oppstart av programmet, bare de som er nødvendige for å faktisk kjøre programmet. Andre biblioteker lastes inn når programmet kjører, eller bare etter behov. Dette gjelder spesielt for applikasjoner som spill som bare trenger eiendeler lastet for det gjeldende nivået eller plasseringen som spilleren befinner seg i.

Selv om lastere i forskjellige operativsystemer kan ha sine egne nyanser og spesialiserte funksjoner som er hjemmehørende i det aktuelle operativsystemet, tjener de fremdeles i utgangspunktet den samme funksjonen. Følgende er ansvaret til en laster:

  1. Valider programmet for minnekrav, tillatelser osv.
  2. Kopier nødvendige filer, for eksempel programbildet eller nødvendige biblioteker, fra disken til minnet
  3. Kopier nødvendige kommandolinjeargumenter i bunken
  4. Koble startpunktet til programmet og koble eventuelt annet bibliotek
  5. Initialiser registerene
  6. Hopp til programmets startpunkt i minnet
Hva er en laster? - definisjon fra techopedia