Încărcător

Autor: John Stephens
Data Creației: 26 Ianuarie 2021
Data Actualizării: 18 Mai 2024
Anonim
Încărcător - Tehnologie
Încărcător - Tehnologie

Conţinut

Definiție - Ce înseamnă Loader?

Un încărcător este o componentă majoră a unui sistem de operare care asigură încărcarea tuturor programelor și bibliotecilor necesare, ceea ce este esențial în faza de pornire a rulării unui program. Plasează bibliotecile și programele în memoria principală pentru a le pregăti pentru execuție. Încărcarea presupune citirea conținutului fișierului executabil care conține instrucțiunile programului și apoi efectuarea altor sarcini pregătitoare necesare pentru a pregăti executabilul pentru rulare, care durează oriunde de la câteva secunde până la minute, în funcție de dimensiunea programul care trebuie să fie rulat.


O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică Loader

Încărcătorul este o componentă a unui sistem de operare care îndeplinește sarcina de a pregăti un program sau o aplicație pentru execuție de către sistemul de operare. Face acest lucru citind conținutul fișierului executabil și apoi stocând aceste instrucțiuni în memoria RAM, precum și orice elemente de bibliotecă care trebuie să fie în memorie pentru executarea programului. Acesta este motivul pentru care apare un ecran splash chiar înainte de începerea majorității programelor, care arată adesea ceea ce se întâmplă în fundal, ceea ce încărcătorul în prezent se încarcă în memorie. Când toate acestea sunt făcute, programul este gata de a executa. Pentru programele mici, acest proces este aproape instantaneu, dar pentru aplicațiile mari și complexe, cu biblioteci mari necesare pentru executare, cum ar fi jocuri, precum și software 3D și CAD, acest lucru ar putea dura mai mult. Viteza de încărcare depinde, de asemenea, de viteza procesorului și RAM.


Nu toate codurile și bibliotecile sunt încărcate la pornirea programului, doar cele necesare pentru rularea efectivă a programului. Alte biblioteci sunt încărcate pe măsură ce programul rulează sau numai după cum este necesar. Acest lucru este valabil mai ales pentru aplicații precum jocurile care au nevoie doar de active încărcate pentru nivelul sau locația curentă în care se află jucătorul.

Deși încărcătoarele din diferite sisteme de operare ar putea avea propriile nuanțe și funcții specializate native ale acelui sistem de operare special, ele funcționează în continuare aceeași funcție. Următoarele sunt responsabilitățile unui încărcător:

  1. Validați programul pentru cerințe de memorie, permisiuni etc.
  2. Copiați fișierele necesare, cum ar fi imaginea programului sau bibliotecile necesare, de pe disc în memorie
  3. Copiați argumentele necesare pentru linia de comandă în stivă
  4. Legați punctul de plecare al programului și conectați orice altă bibliotecă necesară
  5. Inițializează registrele
  6. Salt la punctul de pornire al programului în memorie