Què és un carregador?

Gairebé qualsevol programari que vulgueu, així com un munt de programari que no, es pot trobar a Internet. No et fa gaire bé, però. per poder executar un programa, primer cal descarregar-lo i instal·lar-lo. Un cop desat el programari al disc dur, podeu executar-lo.

El problema és que els mitjans d'emmagatzematge, fins i tot els SSD d'alta velocitat, són bastant lents en comparació amb una CPU i no poden proporcionar dades prou ràpid per a un rendiment acceptable. Per poder executar el programari, el codi que s'ha d'executar s'ha de carregar a la memòria. Aquesta és la feina d'un carregador.

Un carregador és un component del sistema operatiu. És essencial per iniciar qualsevol aplicació ja que carrega el programa a la memòria i el prepara per a l'execució. El carregador es manté sempre a la memòria perquè els programes es puguin carregar el més ràpidament possible.

Cal carregar el sistema operatiu a la memòria del sistema per arrencar. Aquesta és la tasca d'un tipus específic de carregador anomenat carregador d'arrencada. Els sistemes incrustats poden no utilitzar necessàriament un carregador. Aquest és normalment el cas dels sistemes de baix nivell sense sistemes operatius que executen codi directament des de suports d'emmagatzematge, normalment EPROM o memòria flash.

Un cas Edge

La memòria virtual és una característica dels sistemes operatius moderns que amaga l'adreça física de les dades del sistema i del programa. L'avantatge essencial aquí és que això permet al sistema operatiu "paginar" una mica de memòria de la memòria RAM física. En canvi, l'emmagatzema al disc dur.

Normalment, la paginació només es fa quan l'ordinador s'està quedant sense memòria RAM. Això és útil perquè permet que un ordinador utilitzi més memòria RAM de la que té. Sense aquest procés, almenys un programa es bloquejaria, ja que no podria emmagatzemar les dades necessàries. L'inconvenient és que el suport d'emmagatzematge encara és lent, de manera que hi ha un gran impacte en el rendiment si es requereixen les dades mogudes. Amb això, però, el carregador pot fer una mica de truc. En lloc de carregar les dades necessàries a la memòria RAM, pot crear l'espai de memòria virtual i assignar-lo a la ubicació de les dades del disc dur.

Això permetria que el programa aparegués carregat a l'instant, encara que no està fet. El programa no està preparat per utilitzar-se ara, tot i que podria semblar-ho. Pot ser que això no sigui necessàriament un problema per a una tasca de fons innecessària, però és un problema si es tracta d'una aplicació que l'usuari vol utilitzar; en aquest cas, el truc no aportaria cap benefici.

Un altre motiu és que, normalment, quan s'obre un programa, el sistema té suficient RAM. La majoria de la gent no manté el seu ordinador funcionant al 99% d'ús de RAM constantment. Fins i tot aquells que ho facin probablement voldran que el programa que acaben de carregar funcioni i preferirien que un altre programa s'avisés.

Responsabilitats d'un carregador

Els passos precisos d'un carregador depenen del sistema operatiu en qüestió. Un carregador UNIX bàsic té cinc funcions principals. El primer és realitzar comprovacions de validació. Això implica prou memòria física disponible i els permisos necessaris. A continuació, la memòria del carregador mapeja les dades. Normalment, això es fa transferint les dades a la memòria principal. Com s'ha esmentat anteriorment, la memòria es podria assignar teòricament a la ubicació de la unitat en un pessic.

Les aplicacions es poden executar amb arguments de línia d'ordres. Aquests són indicadors opcionals que indiquen determinats comportaments o funcions que no estan activades de manera predeterminada. El senyalador -h s'utilitza sovint per imprimir un fitxer d'ajuda basat en text en lloc d'executar el programa. Aquests arguments també s'han de carregar a la memòria. Cal inicialitzar els registres, com ara el punter de pila. Finalment, el carregador salta a la primera instrucció del programa per fer-lo funcionar.

Conclusió

Un carregador forma part d'un sistema operatiu. S'encarrega de carregar les aplicacions des de l'emmagatzematge a la memòria principal. Les seves responsabilitats també s'estenen fins a l'inici del programa. Això vol dir que cal inicialitzar registres i cridar la primera instrucció del programa. Es coneix com a carregador d'arrencada quan el carregador s'encarrega de carregar el propi sistema operatiu.


Què és SMPS?

Què és SMPS?

Apreneu què és SMPS i el significat de les diferents classificacions d'eficiència abans de triar un SMPS per al vostre ordinador.

Per què el meu Chromebook no sencén

Per què el meu Chromebook no sencén

Obteniu respostes a la pregunta: Per què el meu Chromebook no s'encén? En aquesta guia útil per als usuaris de Chromebook.

Com informar de les estafes de pesca a Google

Com informar de les estafes de pesca a Google

Obteniu informació sobre com informar d'un estafador a Google per evitar que estafeu altres persones amb aquesta guia.

Roomba satura, senganxa i gira - Arregla

Roomba satura, senganxa i gira - Arregla

Solucioneu un problema en què el vostre robot aspirador Roomba s'atura, s'enganxa i segueix girant.

Com canviar la configuració gràfica a Steam Deck

Com canviar la configuració gràfica a Steam Deck

El Steam Deck ofereix una experiència de joc robusta i versàtil al teu abast. Tanmateix, per optimitzar el vostre joc i garantir el millor possible

Què és la seguretat basada en laïllament?

Què és la seguretat basada en laïllament?

Anàvem a aprofundir en un tema que cada cop és més important en el món de la ciberseguretat: la seguretat basada en l'aïllament. Aquest enfocament a

Com utilitzar el clic automàtic per a Chromebook

Com utilitzar el clic automàtic per a Chromebook

Avui anàvem a aprofundir en una eina que pot automatitzar tasques de clics repetitius al vostre Chromebook: el clic automàtic. Aquesta eina us pot estalviar temps i

Com canviar la cara del rellotge en un Fitbit Versa 4

Com canviar la cara del rellotge en un Fitbit Versa 4

Canvia la cara del rellotge del teu Fitbit Versa 4 per donar-li un aspecte diferent cada dia de manera gratuïta. Mireu que fàcil i ràpid és.

Com treure una GPU dun PC Windows el 2023

Com treure una GPU dun PC Windows el 2023

Necessites treure la GPU del teu ordinador? Uneix-te a mi mentre t'explico com eliminar una GPU del teu PC en aquesta guia pas a pas.

Què és el surf despatlles?

Què és el surf despatlles?

El surf a l'espatlla és una classe d'atac d'enginyeria social. Implica que un atacant recopila informació mirant la pantalla.