Informatică Sisteme de operare

Gestiunea memoriei in sisteme de operare

Gestiunea memoriei în sistemele de operare este procesul de alocare, monitorizare și eliberare a memoriei RAM pentru programe. Acesta asigură că fiecare proces are acces la memoria necesară fără a interfera cu alte procese. Tehnici precum paginarea și segmentarea optimizează utilizarea memoriei fizice limitate.

Tehnici principale

  • Paginarea Împarte memoria în pagini de dimensiune fixă (ex: 4 KB), mapate între memoria fizică și virtuală.
  • Segmentarea Împarte memoria în segmente de dimensiune variabilă bazate pe unități logice ale programului.
  • Memorie virtuală Extinde memoria RAM folosind spațiu pe disc (fișier de pagină), permițând rularea programelor mai mari decât memoria fizică.

Algoritmi de alocare

  • First-fit Alocă prima zonă de memorie liberă suficient de mare; simplu dar poate duce la fragmentare.
  • Best-fit Alocă cea mai mică zonă liberă care satisface cerința; reduce risipa dar e mai lent.
  • Worst-fit Alocă cea mai mare zonă liberă; menține blocuri mari disponibile pentru cereri viitoare.

Monitorizează utilizarea memoriei cu Task Manager pentru a evita suprasolicitarea sistemului.

Mai multe din Sisteme de operare