Lastare

Författare: John Stephens
Skapelsedatum: 26 Januari 2021
Uppdatera Datum: 18 Maj 2024
Anonim
Traktors lastare repareras!
Video: Traktors lastare repareras!

Innehåll

Definition - Vad betyder Loader?

En lastare är en viktig komponent i ett operativsystem som säkerställer att alla nödvändiga program och bibliotek laddas, vilket är viktigt under startfasen för att köra ett program. Det placerar bibliotek och program i huvudminnet för att förbereda dem för körning. Laddning innebär att läsa innehållet i den körbara filen som innehåller instruktionerna i programmet och sedan utföra andra förberedande uppgifter som krävs för att förbereda körbarheten för att köra, vilket alla tar någonstans från några sekunder till minuter beroende på storleken på programmet som måste köras.


En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar Loader

Lastaren är en komponent i ett operativsystem som utför uppgiften att förbereda ett program eller en applikation för körning av operativsystemet. Det gör detta genom att läsa innehållet i den körbara filen och sedan lagra dessa instruktioner i RAM, samt alla bibliotekselement som krävs för att programmet ska kunna köras. Detta är anledningen till att en stänkskärm visas precis innan de flesta program startar, ofta visar vad som händer i bakgrunden, vilket är vad loader för närvarande laddar in i minnet. När allt detta är gjort är programmet redo att köras. För små program är denna process nästan omedelbar, men för stora och komplexa applikationer med stora bibliotek som krävs för exekvering, till exempel spel såväl som 3D- och CAD-programvara, kan det ta längre tid. Laddningshastigheten är också beroende av hastigheten på CPU och RAM.


Inte alla kod och bibliotek laddas vid programstart, bara de som krävs för att faktiskt köra programmet. Andra bibliotek laddas när programmet körs, eller endast efter behov. Detta gäller särskilt för applikationer som spel som bara behöver tillgångar laddade för den aktuella nivån eller platsen som spelaren befinner sig i.

Även om lastare i olika operativsystem kan ha sina egna nyanser och specialfunktioner som är infödda till det specifika operativsystemet, fungerar de fortfarande i princip samma funktion. Följande är en lastares ansvar:

  1. Validera programmet för minneskrav, behörigheter etc.
  2. Kopiera nödvändiga filer, t.ex. programbilden eller nödvändiga bibliotek, från disken till minnet
  3. Kopiera nödvändiga kommandoradsargument till stacken
  4. Länka startpunkten för programmet och länka alla andra bibliotek som krävs
  5. Initiera registren
  6. Hoppa till programmets startpunkt i minnet