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. 1
    Alocare inițială Un proces cere 2 MB, sistemul găsește un bloc liber și îl alocă.
  2. 2
    Paginare Dacă o pagină are 4 KB, procesul ocupă 512 de pagini (2 MB / 4 KB).
  3. 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.

Mai multe din Sisteme de operare