Definiție relocare

Termenul de relocare nu face parte din dicționarul Academiei Regale Spaniole ( RAE ). Conceptul pe care îl putem găsi în publicație este localizarea : procesul și rezultatul localizării (plasarea unui lucru sau a unei persoane într-un anumit loc).

RAM este una dintre cele mai importante componente ale oricărui dispozitiv curent, cum ar fi calculatoarele sau telefoanele mobile; în ciuda acestui fapt, mulți utilizatori nu sunt conștienți de rolul lor în cadrul sistemului și, din cauza nomenclaturilor inexacte, îl confundă cu mediul de stocare la care suntem de obicei numiți hard disk. Cauza acestei ultime confuzii este că dispozitivele portabile folosesc de obicei memoria Flash pentru stocarea permanentă a datelor, motiv pentru care termenul "memorie" apare de mai multe ori în specificațiile tehnice, deși se referă la diferite concepte.

Dispozitivele au nevoie de memoria RAM pentru a încărca în ea programele pe care utilizatorul dorește să le execute, precum și orice alt fișier pe care intenționează să-l vizualizeze; deși sunt stocate pe discul permanent, din diferite motive, procesorul cere transferul acestuia în memoria RAM (salvarea excepțiilor). Conceptul de relocare este utilizat în acest context pentru a defini transferul datelor din același spațiu dintr-un spațiu în altul în memorie .

De ce este necesar procesul de relocare în RAM? În primul rând, când doriți să încărcați un program, este normal să nu știți în avans poziția în care se va termina; Cu alte cuvinte, programatorii nu au de obicei puterea de a decide în ce sectoare de memorie se va încărca software-ul pe care îl dezvoltă. Pe de altă parte, după suspendarea unui proces, sistemul de operare nu poate garanta aceeași poziție pe care a avut-o anterior și din acest motiv trebuie mutat .

Procesul de relocare constă în următorii pași:

* traduce adresele de memorie la care se referă procesul (numite adrese logice ) în care RAM le poate atribui ( adrese fizice ). Această traducere are loc în unitatea de gestionare a memoriei (unitatea de gestionare a memoriei, cu MMU acronim folosit și în limba spaniolă);

* fiecare proces primește o hartă independentă (sau spațiu logic), care este creată astfel încât să fie proiectată în partea din memorie care corespunde acesteia, în funcție de rezultatele traducerii.

Recomandat