lader

Schrijver: John Stephens
Datum Van Creatie: 26 Januari 2021
Updatedatum: 18 Kunnen 2024
Anonim
Ladderman Lader review in tamil
Video: Ladderman Lader review in tamil

Inhoud

Definitie - Wat betekent Loader?

Een loader is een belangrijk onderdeel van een besturingssysteem dat ervoor zorgt dat alle benodigde programma's en bibliotheken worden geladen, wat essentieel is tijdens de opstartfase van het uitvoeren van een programma. Het plaatst de bibliotheken en programma's in het hoofdgeheugen om ze voor te bereiden op uitvoering. Het laden omvat het lezen van de inhoud van het uitvoerbare bestand dat de instructies van het programma bevat en vervolgens andere voorbereidende taken uitvoeren die nodig zijn om het uitvoerbare bestand voor te bereiden op het uitvoeren, wat allemaal enkele seconden tot minuten duurt, afhankelijk van de grootte van het programma dat moet worden uitgevoerd.


Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia legt Loader uit

De lader is een onderdeel van een besturingssysteem dat een programma of toepassing voorbereidt op uitvoering door het besturingssysteem. Het doet dit door de inhoud van het uitvoerbare bestand te lezen en deze instructies vervolgens in het RAM-geheugen op te slaan, evenals eventuele bibliotheekelementen die in het geheugen moeten zijn voordat het programma kan worden uitgevoerd. Dit is de reden dat er vóór de meeste programma's een splash-scherm verschijnt, dat vaak laat zien wat er op de achtergrond gebeurt, wat de lader momenteel in het geheugen laadt. Wanneer dat alles is gedaan, is het programma klaar om uit te voeren. Voor kleine programma's is dit proces vrijwel onmiddellijk, maar voor grote en complexe applicaties met grote bibliotheken die nodig zijn voor uitvoering, zoals games en 3D- en CAD-software, kan dit langer duren. De laadsnelheid is ook afhankelijk van de snelheid van de CPU en RAM.


Niet alle code en bibliotheken worden geladen bij het opstarten van het programma, alleen degene die nodig zijn om het programma daadwerkelijk uit te voeren. Andere bibliotheken worden geladen terwijl het programma wordt uitgevoerd, of alleen zoals vereist. Dit geldt met name voor toepassingen zoals games waarvoor alleen middelen hoeven te worden geladen voor het huidige niveau of de huidige locatie van de speler.

Hoewel laders in verschillende besturingssystemen hun eigen nuances en gespecialiseerde functies hebben die eigen zijn aan dat specifieke besturingssysteem, hebben ze nog steeds in principe dezelfde functie. Dit zijn de verantwoordelijkheden van een lader:

  1. Valideer het programma voor geheugenvereisten, machtigingen, etc.
  2. Kopieer de benodigde bestanden, zoals de programmabeeld of vereiste bibliotheken, van de schijf naar het geheugen
  3. Kopieer de vereiste opdrachtregelargumenten in de stapel
  4. Koppel het startpunt van het programma en koppel een andere vereiste bibliotheek
  5. Initialiseer de registers
  6. Spring naar het startpunt van het programma in het geheugen