Ce este un încărcător?

Aproape orice software pe care l-ați putea dori, precum și o mulțime de software pe care nu le aveți, pot fi găsite pe Internet. Totuși, nu îți face chiar așa de bine acolo. pentru a putea rula un program, trebuie mai întâi să îl descărcați și să îl instalați. Odată ce software-ul este salvat pe hard disk, îl puteți rula.

Problema este că mediile de stocare, chiar și SSD-urile de mare viteză, sunt destul de lente în comparație cu un procesor și nu pot furniza date suficient de repede pentru o performanță acceptabilă. Pentru a putea rula software-ul, codul care urmează să fie rulat trebuie să fie încărcat în memorie. Aceasta este treaba unui încărcător.

Un încărcător este o componentă a sistemului de operare. Este esențial să porniți orice aplicație, deoarece încarcă programul în memorie și îl pregătește pentru execuție. Încărcătorul este întotdeauna păstrat în memorie, astfel încât programele să poată fi încărcate cât mai repede posibil.

Este necesar să încărcați sistemul de operare în memoria sistemului pentru a porni. Aceasta este sarcina unui anumit tip de încărcător numit încărcător de pornire. Este posibil ca sistemele încorporate să nu utilizeze neapărat un încărcător. Acesta este de obicei cazul sistemelor de nivel scăzut fără sisteme de operare care rulează cod direct de pe mediile de stocare, de obicei EPROM sau memorie flash.

O carcasă Edge

Memoria virtuală este o caracteristică a sistemelor de operare moderne care ascunde adresa fizică a datelor din sistem și program. Avantajul esențial aici este că acest lucru permite sistemului de operare să „pagineze” o parte din memorie din memoria RAM fizică. În schimb, îl stochează pe hard disk.

Paginarea se face de obicei numai atunci când computerul rămâne fără memorie RAM. Acest lucru este util deoarece permite unui computer să folosească mai multă memorie RAM decât are. Fără acest proces, cel puțin un program s-ar bloca, deoarece nu ar putea stoca datele necesare. Dezavantajul este că mediul de stocare este încă lent, deci există un impact puternic asupra performanței dacă sunt necesare datele mutate. Cu aceasta, însă, încărcătorul poate trage un pic de truc. În loc să încarce datele necesare în RAM, poate crea spațiul de memorie virtuală și îl poate mapa la locația datelor de pe hard disk.

Acest lucru ar permite programului să apară încărcat instantaneu, deși nu este făcut. Programul nu este gata de utilizat acum, chiar dacă ar putea arăta ca acesta. Aceasta nu poate fi neapărat o problemă pentru o sarcină de fundal inutilă, dar este o problemă dacă este o aplicație pe care utilizatorul dorește să o folosească; în acest caz, trucul nu ar oferi niciun beneficiu.

Un alt motiv este că, de obicei, atunci când un program este deschis, sistemul are suficientă RAM. Majoritatea oamenilor nu își mențin computerul să funcționeze la 99% de utilizare a memoriei RAM în mod constant. Chiar și cei care o fac probabil vor dori ca programul pe care tocmai l-au încărcat să funcționeze și ar prefera să fie paginat un alt program.

Responsabilitățile unui încărcător

Pașii precisi ai unui încărcător depind de sistemul de operare în cauză. Un încărcător UNIX de bază are cinci funcții principale. Prima este efectuarea verificărilor de validare. Aceasta implică suficientă memorie fizică disponibilă și permisiunile necesare. Apoi, încărcătorul mapează de fapt datele. De obicei, acest lucru se face prin transferul datelor în memoria principală. După cum s-a menționat mai sus, memoria ar putea fi teoretic mapată la locația unității într-un pic.

Aplicațiile pot fi rulate cu argumente de linie de comandă. Acestea sunt semnalizatoare opționale care indică anumite comportamente sau caracteristici care nu sunt activate în mod implicit. Indicatorul -h este adesea folosit pentru a tipări un fișier de ajutor bazat pe text, mai degrabă decât pentru a rula programul. Aceste argumente trebuie să fie încărcate în memorie. Registrele trebuie inițializate, cum ar fi indicatorul de stivă. În cele din urmă, încărcătorul sare la prima instrucțiune a programului pentru a-l pune în funcțiune.

Concluzie

Un încărcător face parte dintr-un sistem de operare. Este responsabil pentru încărcarea aplicațiilor începând de la stocare în memoria principală. Responsabilitățile sale se extind și la începerea rulării programului. Aceasta înseamnă că trebuie să inițializeze registrele și să apeleze prima instrucțiune a programului. Este cunoscut ca încărcător de pornire atunci când încărcătorul este responsabil pentru încărcarea sistemului de operare în sine.



Leave a Comment

Ce să faci dacă Powerbeats Pro nu se încarcă în carcasă

Ce să faci dacă Powerbeats Pro nu se încarcă în carcasă

Dacă Powerbeats Pro nu se încarcă, folosește o altă sursă de alimentare și curăță-ți căștile. Lasă carcasa deschisă în timp ce încarci căștile.

Canon Pixma MG5220: Scanare Fără Cerneală

Canon Pixma MG5220: Scanare Fără Cerneală

Cum să activezi scanarea pe Canon Pixma MG5220 când ai rămas fără cerneală.

5 Motive pentru care laptopul tău se supraîncălzește

5 Motive pentru care laptopul tău se supraîncălzește

Află care sunt unele dintre posibilele motive pentru care laptopul tău se supraîncălzește, împreună cu sfaturi și trucuri pentru a evita această problemă și a menține dispozitivul răcoros.

Cum să rezolvi codul de eroare GeForce Now 0xC272008F

Cum să rezolvi codul de eroare GeForce Now 0xC272008F

Te pregătești pentru o seară de gaming și va fi una mare – tocmai ai achiziționat „Star Wars Outlaws” pe serviciul de streaming GeForce Now. Descoperă singura soluție cunoscută care îți arată cum să repari codul de eroare GeForce Now 0xC272008F pentru a putea începe din nou să joci jocurile Ubisoft.

Elementele de bază ale imprimării 3D: Sfaturi de întreținere pentru imprimanta ta 3D

Elementele de bază ale imprimării 3D: Sfaturi de întreținere pentru imprimanta ta 3D

Întreținerea imprimantelor 3D este foarte importantă pentru a obține cele mai bune rezultate. Iată câteva sfaturi importante de reținut.

Cum să găsești adresa IP a unei imprimante

Cum să găsești adresa IP a unei imprimante

Ai probleme în a descoperi ce adresă IP folosește imprimanta ta? Te vom învăța cum să o găsești.

Principiile Imprimării 3D: O listă de verificare esențială pentru întreținere

Principiile Imprimării 3D: O listă de verificare esențială pentru întreținere

Menținerea echipamentului tău într-o stare bună este esențială. Iată câteva sfaturi utile pentru a-ți menține imprimanta 3D în condiții de vârf.

Cum să folosești AirPods cu telefoanele Samsung

Cum să folosești AirPods cu telefoanele Samsung

Dacă ești nesigur dacă să cumperi AirPods pentru telefonul tău Samsung, acest ghid te poate ajuta cu siguranță. Întrebarea cea mai evidentă este dacă cele două sunt

Cum se clonează un hard disk

Cum se clonează un hard disk

În era digitală modernă, în care datele sunt un bun valoros, clonarea unui hard disk pe Windows poate fi un proces crucial pentru mulți. Acest ghid cuprinzător

Cum să remediați driverul WUDFRd care nu s-a încărcat pe Windows 10?

Cum să remediați driverul WUDFRd care nu s-a încărcat pe Windows 10?

În timpul pornirii computerului, vă confruntați cu mesajul de eroare care spune că driverul WUDFRd nu s-a încărcat pe computer?