Swap și memorie virtuală

Virtualizarea memoriei operative se realizează printr-un set de module de program de sisteme de operare și scheme hardware ale procesorului și include decizia următoarelor sarcini:

introducerea datelor în dispozitive de memorie de diferite tipuri, de exemplu o parte din codurile de program în memoria RAM, iar altele în
conduce;

Selectarea imaginilor proceselor sau a componentelor acestora pentru a trece de la RAM la disc și înapoi;

deplasarea datelor după cum este necesar între memorie și
disc;

Virtualizarea memoriei poate fi implementată pe baza a două abordări diferite:

swapping (swapping) - imaginile proceselor sunt descărcate pe disc și returnate la întreaga memorie;

Memoria virtuală (memorie virtuală) - părți (segmente, pagini etc.) ale imaginilor de proces sunt mutate între memoria principală și disc.

Pentru segmentele de stocare temporară și paginile atribuie o zonă specială pe disc, sau un fișier special, care în multe sisteme de operare păstrează în mod tradițional zona sau transfer de fișiere de asteptare, cu toate că circulația datelor între memoria principală și discul este realizată nu este sub forma de înlocuirea completă a unui proces la altul, și piese. Un alt nume popular pentru această regiune - fișier pagină (fișier pagină, sau fișierul de paginare). Mărimea actuală a fișierului de paginare este un parametru important care influențează sistemul de operare: cu cât fișierul de paginare, mai multe aplicații pot fi difuzate în același timp (pentru o sumă fixă ​​de RAM). Dimensiunea fișierului de paginare în sistemul de operare curent este un parametru configurabil, care este selectat de către administratorul sistemului pentru a ajunge la un compromis între nivelul de multiprogramming și a sistemului de performanță.

Articole similare