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.

Mai multe din Sisteme de operare