Memorie virtuală a computerului și modalități de creștere a acesteia
Memoria virtuală este una specialătehnologie, prin care gestionarea memoriei sistemelor informatice care utilizează sisteme de operare multifuncționale. Esența acestei tehnologii este că fiecare program pentru a-și asigura eficiența în compoziția unui astfel de dispozitiv se referă la memoria generală a calculatorului la o adresă separată. O astfel de adresare este afișată într-un anumit mod pe modulul fizic care asigură această memorie. Creșterea eficienței utilizării memoriei organizată în acest fel se realizează prin faptul că pentru fiecare program rulat este rezervat spațiul necesar de memorie. În plus, memoria virtuală a computerului permite utilizatorului să mărească volumul total, ajungând la indicatori care depășesc pe cei găsiți pe dispozitivele fizice. Acest lucru este oferit de tehnologia de pompare a resurselor neutilizate în depozit.
Apariția acestei tehnologii se referă la mijlocîn secolul trecut. Înainte de aceasta, două nivel de memorie utilizat în dispozitive de calcul - primare și secundare. Apariția memoriei virtuale a fost dictată de necesitatea de a găsi un mod de control simplu pentru a-l.
Atunci când utilizați memorie virtuală a computeruluisimplifică foarte mult procesul de programare pentru că elimină necesitatea de a menține un control constant asupra cantitatea de memorie utilizată și liberă sau să-l distribuie între programe. Pentru aproape orice aplicație care rulează sub această tehnologie oferă acces la întregul spațiu de adrese, indiferent de volumul său pe un dispozitive fizice calculate.
În cel mai general sens, memoria virtuală a computerului rezolvă următoarele probleme:
- simplifică și raționalizează adresarea memoriei pentru aplicațiile care rulează;
- Oferă o gestionare rațională a RAM-RAM, prin selectarea și stocarea celor mai populare aplicații;
- Automatizează procesele de calcul astfel încât fiecare proces să fie implementat ca și cum ar fi în proprietatea întregii memorii a calculatorului.
În computerele moderne, tehnologia de crearememoria virtuală este susținută de suportul hardware, cu excepția cazurilor de rezolvare a problemelor speciale care necesită întreținerea modurilor de operare de mare viteză. De regulă, astfel de dispozitive nu sunt destinate utilizării în masă și, prin urmare, multifuncționalitatea acestora este semnificativ limitată.
Tehnologia considerată este implementată în principal în două moduri de organizare.
Organizarea paginii prevede divizareaRAM pe paginile cu o sumă fixă, de regulă - 4096 octeți. În interiorul acestei dimensiuni, există un fișier care codifică informații despre numărul secvenței sale (numărul paginii) și despre decalajul acesteia. Procesorul central al calculatorului transformă numărul paginii la adresa corespunzătoare. Procesorul convertește numărul paginii virtuale la adresa corespunzătoare pe dispozitivul fizic. Sistemul de operare în mod independent "monitorizează" utilizarea acestei celule de memorie și o controlează, în funcție de faptul dacă este ocupată sau nu.
Organizarea segmentelor se bazează pe faptul căMemoria virtuală a unui computer este împărțită în anumite părți - segmente, cărora sistemul de operare oferă drepturi de acces pentru fiecare program. Procesul de abordare cu această metodă este aproape același cu cel utilizat în metoda de paginare, însă distribuția segmentelor duce la fragmentarea acestora, ceea ce afectează în mod negativ viteza calculatorului. Pentru a depăși acest dezavantaj în două moduri: fie pentru a mări cantitatea de memorie, fie pentru a elibera cel utilizat, curățându-l de date inutile. Pentru a afla cum să eliberați memoria virtuală, orice utilizator poate contacta departamentul de asistență al sistemului de operare instalat pe computer și această procedură simplă este detaliată acolo.
Creșterea cantității de memorie virtuală poatesă se realizeze în două moduri principale - curățarea, așa cum sa menționat mai sus, sau prin creșterea volumului fizic prin instalarea de noi echipamente. Există multe programe care vă vor spune cum să măriți cantitatea de memorie virtuală și să contribuiți calitativ la realizarea dvs. de către dvs.