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.