Forstå Evictors i Memory Management
Evictors er en type minnestyringsmekanisme som brukes i datasystemer for å gjenvinne minne som ikke lenger brukes av programmet.
Når et program ber om minne fra operativsystemet, imøtekommer ikke operativsystemet forespørselen umiddelbart. I stedet tildeler den minnet og merker det som "gratis" i en datastruktur kalt en "friliste". Programmet kan deretter bruke det tildelte minnet til det ikke lenger er nødvendig, og da kan operativsystemet gjenvinne minnet ved å fjerne det fra den ledige listen og legge det tilbake til utvalget av tilgjengelig minne.
Evictors brukes til å fjerne minnet fra gratislisten når den ikke lenger brukes av programmet. Det er to typer utkastere:
1. LRU (Least Recently Used) evictor: Denne typen evictor fjerner minneblokken som ikke har v
rt åpnet på lengst tid.
2. FIFO (First-In-First-Out) evictor: Denne typen evictor fjerner minneblokken som ble tildelt først. det er ikke lenger nødvendig. Ved å med jevne mellomrom fjerne ubrukt minne fra den ledige listen, kan operativsystemet sikre at minne alltid er tilgjengelig for nye forespørsler og forhindre at systemet går tom for minne.
![dislike this content](/img/like-outline.png)
![like this content](/img/dislike-outline.png)
![report this content](/img/report-outline.png)
![share this content](/img/share.png)