Informatică Sisteme de operare
Gestiunea memoriei intr-un sistem de operare
Gestiunea memoriei este o funcție critică a sistemului de operare care alocă, monitorizează și eliberează memoria RAM pentru procese. Scopul este de a asigura accesul eficient și securizat la memorie pentru fiecare aplicație. Aceasta include tehnici precum paginarea și segmentarea.
Tehnici de gestionare a memoriei
- Paginare Memoria este împărțită în blocuri fixe numite pagini (ex: 4 KB).
- Segmentare Memoria este împărțită în segmente logice (ex: cod, date).
- Memorie virtuală Utilizează spațiul de pe disc pentru a extinde memoria RAM disponibilă.
Algoritmi de alocare
- First-fit Alocă prima zonă liberă suficient de mare.
- Best-fit Alocă cea mai mică zonă liberă care satisface cererea.
- Worst-fit Alocă cea mai mare zonă liberă disponibilă.
- Exemplu numeric Pentru o cerere de 10 KB și zone libere de 5 KB, 12 KB, 20 KB: first-fit alege 12 KB, best-fit alege 12 KB, worst-fit alege 20 KB.
Verifică utilizarea memoriei cu 'free -m' în Linux sau Resource Monitor în Windows pentru a evita suprasolicitarea.