de gestionare a memoriei

Sistemul de management al memoriei ar trebui să ofere modul multi-program folosind fonduri de alocare de memorie hardware.

Există două modalități de alocare a memoriei. static și dinamic.

Atunci când funcționează în modul multi-program și alocarea statică a memoriei este alocată o anumită regiune de memorie fixă, indiferent de cerințele sarcinii.


memorie virtuală


Memoria virtuală (Virtual Memory) este un spațiu de memorie de expansiune software-hardware, cu condiția ca un program operațional. Această memorie este realizată fizic în memorie, și discul care rulează sistemul de operare corespunzător. Necesar pentru a organiza funcționarea procesorului cu spațiul pe disc pentru a lucra nu sa ridicat din iluzia de numai RAM.

Spațiul de memorie virtuală este împărțită în pagini de dimensiune fixă, iar în memoria fizică, la un moment dat există doar o parte din ele. Celelalte pagini sunt stocate pe disc în cazul în care sistemul de operare poate „pompa sus“ memoria lor fizică, schimbarea la disc porțiunea neutilizată anterior a paginilor modificate în prezent. Contactarea procesorul la celula de memorie virtuală este prezentă în memoria fizică, există o metodă convențională. În cazul în care domeniul solicitat nu este afișat în prezent în memoria fizică, procesorul generează o excepție (întrerupere internă), pe care software-ul sistemului de operare organizează paginile de înlocuire, numit schimbarea (Swapping). Sprijinirea procesoare virtuale de memorie care funcționează în modul protejat, începând cu 80286, dar de fapt a devenit utilizat pe scară largă numai în sistemele de operare și membrane pentru procesoare pe 32 de biți (80386 și mai târziu). Valoarea maximă a memoriei virtuale este determinată de dimensiunea fișierului de paginare (Swap File), pentru a aloca spațiu pe disc pentru nevoile de memorie virtuală.

de gestionare a memoriei

Fig.1. Paginile de reflecție de spațiu pe disc
în spațiul de memorie RAM.