Pochopení Evictors ve správě paměti
Eviktory jsou typem mechanismu správy paměti používaného v počítačových systémech k získání paměti, která již není programem využívána.……Když si program vyžádá paměť od operačního systému, operační systém požadavek okamžitě nesplní. Místo toho alokuje paměť a označí ji jako „volnou“ v datové struktuře zvané „volný seznam“. Program pak může používat přidělenou paměť, dokud již není potřeba, v tomto okamžiku může operační systém získat zpět paměť odstraněním z volného seznamu a přidáním zpět do fondu dostupné paměti. bezplatný seznam, pokud jej již program nepoužívá. Existují dva typy vyháněčů:
1. Vyhazovač LRU (nejméně nedávno použité): Tento typ vyhazovače odstraňuje paměťový blok, který nebyl zpřístupněn nejdelší dobu.
2. Eviktor FIFO (First-In-First-Out): Tento typ eviktoru odstraňuje paměťový blok, který byl přidělen jako první.
Účelem použití evictorů je zabránit únikům paměti, ke kterým může dojít, když program alokuje paměť, ale neuvolní ji, když už to není potřeba. Pravidelným odebíráním nevyužité paměti z volného seznamu může operační systém zajistit, aby byla paměť vždy k dispozici pro nové požadavky, a zabránit tak nedostatku paměti systému.