Care este diferența dintre memoria fizică și cea virtuală

principala diferență între memoria fizică și virtuală este că memoria fizică se referă la memoria RAM reală a sistemului atașat la placa de bază, însă memoria virtuală este o tehnică de gestionare a memoriei care permite utilizatorilor să execute programe mai mari decât memoria fizică reală.

Managementul memoriei este o operație importantă într-un sistem de operare. Permite proceselor să se deplaseze înainte și înapoi între memoria principală și hard disk în timpul executării programului. Mai mult, acest proces continuă să urmărească fiecare locație de memorie pentru a aloca procese și pentru a elibera memoria. Memoria fizică este memoria primară care are programele care execută în prezent. Pe de altă parte, memoria virtuală extinde capacitatea memoriei principale de a executa programe mari folosind hard diskul.

Domenii cheie acoperite

1. Ce este memoria fizică
     - Definiție, funcționalitate
2. Ce este memoria virtuală
     - Definiție, funcționalitate
3. Care este diferența dintre memoria fizică și cea virtuală
     - Compararea diferențelor cheie

Termeni cheie

Memorie principală, memorie fizică, memorie RAM, memorie virtuală

Ce este memoria fizică

Memoria fizică se referă la memoria RAM sau memoria primară din computer. Memoria fizică este o memorie volatilă. Prin urmare, este nevoie de un flux continuu de energie pentru a păstra datele. Cu toate acestea, defecțiunile de alimentare și întreruperile pot șterge datele din memoria fizică. De asemenea, această memorie este adresabilă liniar. Cu alte cuvinte, adresele memoriei cresc într-o manieră liniară.

CPU-ul poate accesa direct memoria fizică. Acesta deține programe pe linia de execuție. De obicei, hard disk-ul stochează programele. Este nevoie de mai mult timp pentru ca CPU să acceseze hard diskul întotdeauna pentru a executa programe. Prin urmare, aceste programe sunt plasate pentru prima dată în memoria fizică, astfel încât CPU-ul le poate executa mai repede. Este nevoie de mai puțin timp pentru a accesa datele din memoria fizică decât pentru a accesa datele de pe hard disk. După finalizarea execuției, programele se întorc la hard disk. De asemenea, memoria liberă poate fi alocată unui nou program. La executarea acestor programe, ele sunt numite procese.

Ce este memoria virtuală

Memoria virtuală este o memorie logică. Cu alte cuvinte, este o tehnică de gestionare a memoriei efectuată de sistemul de operare. Memoria virtuală permite programatorului să utilizeze mai multă memorie pentru programe decât memoria fizică disponibilă. Dacă memoria fizică este de 4 GB și memoria virtuală este de 16 GB, programatorul poate folosi memoria virtuală de 16 GB pentru a executa programul. Utilizând memoria virtuală, poate executa programe complexe care necesită mai multă memorie decât memoria fizică.

În plus, memoria virtuală extinde utilizarea memoriei fizice prin utilizarea hard diskului. De asemenea, previne accesarea directă a memoriei principale. Mai mult, atunci când accesează memoria virtuală, adresele de memorie virtuală convertesc la adresa fizică corespunzătoare. Astfel, memoria virtuală asigură protecția memoriei.

Diferența dintre memoria fizică și cea virtuală

Definiție

Memoria fizică, care este memoria RAM reală, este o formă de stocare a datelor pe computer care stochează programele care execută în prezent. În schimb, memoria virtuală este o tehnică de gestionare a memoriei care creează o iluzie pentru utilizatorii unei memorii fizice mai mari. Astfel, aceasta este principala diferență între memoria fizică și cea virtuală.

Tipul de memorie

În timp ce memoria fizică este o memorie reală, memoria virtuală este o memorie logică.

Viteză

Viteza este o altă diferență între memoria fizică și cea virtuală. Memoria fizică este mai rapidă decât memoria virtuală.

Tehnică

O altă diferență între memoria fizică și cea virtuală este aceea că memoria fizică utilizează tehnica de schimbare în timp ce memoria virtuală utilizează paginarea.

mărimea

Memoria fizică este limitată la dimensiunea chipului RAM; totuși, memoria virtuală este limitată de dimensiunea hard disk-ului.

Procesor

Memoria fizică poate accesa direct CPU-ul, în timp ce memoria virtuală nu poate accesa direct CPU-ul. Prin urmare, aceasta este o altă diferență între memoria fizică și cea virtuală.

Concluzie

Principala diferență între memoria fizică și cea virtuală este aceea că memoria fizică se referă la memoria RAM reală a sistemului care stochează programele care execută în prezent, însă memoria virtuală este o tehnică de gestionare a memoriei care permite utilizatorilor să execute programe mai mari decât memoria fizică reală. 

Referinţă:

1. "Designul sistemului de operare / memoria fizică." Wikibooks, disponibil aici.
2. "Memorie virtuală" Wikipedia, Fundația Wikimedia, 20 octombrie 2018, disponibil aici.

Datorită fotografiei:

1. "Laptop RAM" de WannaBeEditor - munca proprie (CC BY-SA 4.0) prin Wikimedia Commons
2. "Memorie virtuală" De Ehamberg - Muncă proprie (CC BY-SA 3.0) prin Wikimedia Commons