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

Anonim

Memoria fizică vs. virtuală

Memoria fizică și memoria virtuală sunt două forme de memorie utilizate pentru stocarea datelor pe un computer. Memoria fizică se referă la cipuri precum memoria RAM (memorie cu acces aleatoriu) și dispozitivele de stocare, cum ar fi hard-discurile care sunt utilizate pentru stocarea datelor. Memoria virtuală este un spațiu de memorie creat de sistemul de operare atunci când computerul nu are suficientă memorie fizică pentru a executa un program. Memoria virtuală este creată prin combinarea memoriei RAM cu spațiul unității de disc. Memoria virtuală permite executarea mai rapidă a programelor mari atunci când memoria RAM nu este suficientă.

Memorie fizică

Așa cum am menționat mai devreme, memoria fizică se referă la memoria RAM și hard disk-urile din computerul utilizat pentru stocarea datelor. Pe un computer, sistemul de operare, programele de aplicație și datele utilizate în prezent sunt păstrate în memoria RAM, astfel încât acestea să poată fi accesate rapid de către procesor. RAM ar putea fi accesat mai repede decât celelalte dispozitive de stocare, cum ar fi hard disk-ul și CD-ROM-ul. Dar datele din memoria RAM există numai în timp ce computerul este în funcțiune. Când alimentarea este oprită, toate datele din memoria RAM sunt pierdute, iar sistemul de operare și alte date sunt încărcate din nou în memoria RAM de pe hard disk când calculatorul este pornit. Hard diskul este o memorie nevolatilă (o memorie care păstrează datele chiar și atunci când nu este alimentată) care este utilizată pentru a stoca date pe un computer. Este alcătuită din discuri circulare numite platouri care stochează date magnetice. Datele sunt scrise și citite în și de la platouri folosind capete de citire / scriere.

Memorie virtuală

Memoria virtuală este utilizată atunci când computerul nu are spațiu RAM pentru executarea unui program. Memoria virtuală combină spațiul RAM cu spațiul de pe hard disk. Când computerul nu are suficient spațiu RAM pentru a executa un program, memoria virtuală transferă datele din memoria RAM către un fișier de paginare, ceea ce eliberează spațiul din memoria RAM. O porțiune a hard disk-ului este utilizată pentru a stoca fișierul de pagină. Acest proces de transfer este realizat atât de rapid încât utilizatorul nu simte nici o diferență. Memoria virtuală poate deține un întreg bloc de date în timp ce partea care se execută în prezent se află pe memoria RAM. Prin urmare, memoria virtuală permite sistemului de operare să ruleze simultan mai multe programe, mărind astfel gradul de multiprogramare. În timp ce crește mărimea programelor care ar putea fi executate, memoria virtuală oferă beneficii de cost, deoarece memoria hard disk-ului este mai puțin costisitoare decât memoria RAM.

->

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

În timp ce memoria fizică se referă la dispozitive fizice care stochează date într-un computer, cum ar fi RAM și unitățile de hard disk, memoria virtuală combină spațiul RAM cu spațiul pe hard disk pentru stocarea datelor în memoria RAM, când spațiul RAM nu este suficient.O parte din hard disk este utilizată pentru a stoca fișierele de pagină care sunt utilizate de memoria virtuală pentru a stoca datele transferate din memoria RAM. Chiar dacă schimbarea datelor între fișierele de pagină de pe hard disk și RAM (prin memoria virtuală) este foarte rapidă, schimbarea prea multă ar putea încetini performanța generală a sistemului.