Informatică Sisteme de operare
Gestionarea memoriei in sisteme de operare
Gestionarea memoriei în sistemele de operare este procesul de alocare, monitorizare și eliberare a memoriei RAM pentru procese. Scopul este de a permite rularea mai multor programe simultan, eficient și fără conflicte.
Tehnici principale
- Paginarea Memoria este împărțită în blocuri de dimensiune fixă (pagini) pentru a evita fragmentarea.
- Segmentarea Memoria este împărțită în segmente de dimensiune variabilă, corespunzătoare unor părți logice ale programului.
- Memorie virtuală Folosește spațiul de pe disc pentru a extinde memoria RAM disponibilă.
Exemplu numeric
- 1 Alocare inițială Un proces cere 2 MB, sistemul găsește un bloc liber și îl alocă.
- 2 Paginare Dacă o pagină are 4 KB, procesul ocupă 512 de pagini (2 MB / 4 KB).
- 3 Swap Când RAM-ul e plin, paginile folosite rar sunt mutate pe disc.
Monitorizează utilizarea memoriei cu tool-uri precum Task Manager pentru a evita încetinirea sistemului.