Hvad er en Loader?

Stort set enhver software, du kunne ønske dig, såvel som en masse software, du ikke har, kan findes på internettet. Det gør dig dog ikke så meget godt der. for at kunne køre et program, skal du først downloade og installere det. Når softwaren er gemt på din harddisk, kan du køre den.

Problemet er, at lagermedier, selv højhastigheds-SSD'er, er ret langsomme sammenlignet med en CPU og ikke kan levere data hurtigt nok til acceptabel ydeevne. For at kunne køre softwaren skal den kode, der skal køres, indlæses i hukommelsen. Dette er en læssers opgave.

En loader er en komponent i operativsystemet. Det er vigtigt at starte ethvert program, da det indlæser programmet i hukommelsen og forbereder det til udførelse. Indlæseren opbevares altid i hukommelsen, så programmer kan indlæses så hurtigt som muligt.

Det er nødvendigt at indlæse operativsystemet i systemhukommelsen for at starte op. Dette er opgaven for en bestemt type loader kaldet boot loader. Indlejrede systemer bruger ikke nødvendigvis en loader. Dette er typisk tilfældet for systemer på lavt niveau uden operativsystemer, der kører kode direkte fra lagermedier, typisk EPROM eller flash-hukommelse.

En Edge Case

Virtuel hukommelse er en funktion i moderne operativsystemer, der skjuler den fysiske adresse på dataene fra systemet og programmet. Den væsentlige fordel her er, at dette tillader operativsystemet at "side" noget hukommelse ud af fysisk RAM. I stedet gemmer den det på harddisken.

Personsøgning udføres typisk kun, når computeren løber tør for RAM. Dette er nyttigt, fordi det giver en computer mulighed for at bruge mere RAM, end den har. Uden denne proces ville mindst ét ​​program gå ned, da det ikke kunne gemme de nødvendige data. Ulempen er, at lagringsmediet stadig er langsomt, så der er en stor præstationspåvirkning, hvis de flyttede data er påkrævet. Hermed kan læsseren dog trække lidt af et trick. I stedet for at indlæse de nødvendige data i RAM, kan den skabe den virtuelle hukommelsesplads og tilknytte den til dataplaceringen på harddisken.

Dette ville tillade, at programmet vises indlæst med det samme, selvom det ikke er færdigt. Programmet er ikke klar til brug nu, selvom det kunne ligne det. Dette er måske ikke nødvendigvis et problem for en unødvendig baggrundsopgave, men det er et problem, hvis det er et program, brugeren ønsker at bruge; i dette tilfælde ville tricket ikke give nogen fordel.

En anden grund er, at systemet typisk har tilstrækkelig RAM, når et program åbnes. De fleste mennesker holder ikke deres computer kørende med 99% RAM-forbrug konstant. Selv dem, der gør det, vil sandsynligvis have, at det program, de lige har indlæst, skal virke, og foretrækker, at et andet program bliver søgt.

Lasterens ansvar

En læssers præcise trin afhænger af det pågældende operativsystem. En grundlæggende UNIX-læsser har fem hovedfunktioner. Den første er at udføre valideringstjek. Dette involverer tilstrækkelig fysisk hukommelse og de nødvendige tilladelser. Dernæst kortlægger loaderen faktisk dataene. Dette gøres typisk ved at overføre dataene til hovedhukommelsen. Som nævnt ovenfor kunne hukommelsen teoretisk afbildes til drevets placering i en knivspids.

Programmer kan køres med kommandolinjeargumenter. Disse er valgfrie flag, der angiver visse adfærd eller funktioner, der ikke er aktiveret som standard. Flaget -h bruges ofte til at udskrive en tekstbaseret hjælpefil i stedet for at køre programmet. Disse argumenter skal også indlæses i hukommelsen. Registrene skal initialiseres, f.eks. stakmarkøren. Til sidst springer loaderen til den første instruktion i programmet for at få det til at køre.

Konklusion

En loader er en del af et operativsystem. Den er ansvarlig for at indlæse applikationer fra lager til hovedhukommelse. Dens ansvar strækker sig også til at starte programmet kørende. Det betyder, at den skal initialisere registre og kalde den første instruktion i programmet. Det er kendt som en boot loader, når loaderen er ansvarlig for at indlæse selve operativsystemet.


Leave a Comment

Sådan installer du en SSD på stationære og bærbare computere

Sådan installer du en SSD på stationære og bærbare computere

Har du lige købt en SSD i håbet om at opgradere din computers interne lager, men ved ikke, hvordan du installerer SSD? Læs denne artikel nu!

Canon Pixma MG5220: Scan Uden Blæk

Canon Pixma MG5220: Scan Uden Blæk

Sådan aktiveres scanning på Canon Pixma MG5220, når du er løbet tør for blæk.

10 Bedste NAS Lagringsenheder til Hjem og Professionelt Brug

10 Bedste NAS Lagringsenheder til Hjem og Professionelt Brug

Uanset om du leder efter en NAS til dit hjem eller kontor, så tjek denne liste over de bedste NAS lagringsenheder.

Hvad skal man gøre, hvis Powerbeats Pro ikke oplades i etui

Hvad skal man gøre, hvis Powerbeats Pro ikke oplades i etui

Hvis din Powerbeats Pro ikke oplades, skal du bruge en anden strømkilde og rengøre dine earbuds. Lad etuiet være åbent, mens du oplader dine earbuds.

Sådan Fixer du GeForce Now Fejlkode 0xC272008F

Sådan Fixer du GeForce Now Fejlkode 0xC272008F

Du er klar til en aften med gaming, og det bliver en stor aften - du har lige hentet "Star Wars Outlaws" på GeForce Now streamingtjenesten. Opdag den eneste kendte løsning, der viser dig, hvordan du kan fikse GeForce Now Fejlkode 0xC272008F, så du kan begynde at spille Ubisoft-spil igen.

Sådan forbinder du Windows 11 bærbar computer til projector/TV

Sådan forbinder du Windows 11 bærbar computer til projector/TV

Læs denne artikel for at lære om den enkle trin-for-trin proces for at forbinde en bærbar computer til en projector eller TV på Windows 11 og Windows 10 OS.

Sådan Finder Du IP-adressen til en Printer

Sådan Finder Du IP-adressen til en Printer

Har du problemer med at finde ud af, hvilken IP-adresse din printer bruger? Vi viser dig, hvordan du finder den.

3D Printning Grundlæggende: Vedligeholdelsestips til din 3D-printer

3D Printning Grundlæggende: Vedligeholdelsestips til din 3D-printer

At holde dine 3D-printere er meget vigtigt for at få de bedste resultater. Her er nogle vigtige tips at huske på.

3D Printning Grundlæggende: En Nødvendig Vedligeholdelseskontrolliste

3D Printning Grundlæggende: En Nødvendig Vedligeholdelseskontrolliste

At holde dit udstyr i god stand er et must. Her er nogle nyttige tips til at holde din 3D-printer i topstand.

5 Årsager til, at din bærbare computer overophedes

5 Årsager til, at din bærbare computer overophedes

Find ud af nogle af de mulige årsager til, at din bærbare computer overopheder, sammen med tips og tricks til at undgå dette problem og holde din enhed kølig.