Memahami Evictor dalam Pengurusan Memori
Pengusiran ialah sejenis mekanisme pengurusan memori yang digunakan dalam sistem komputer untuk menuntut semula memori yang tidak lagi digunakan oleh atur cara.
Apabila atur cara meminta memori daripada sistem pengendalian, sistem pengendalian tidak segera memberikan permintaan tersebut. Sebaliknya, ia memperuntukkan memori dan menandakannya sebagai "percuma" dalam struktur data yang dipanggil "senarai percuma". Program ini kemudiannya boleh menggunakan memori yang diperuntukkan sehingga ia tidak lagi diperlukan, pada ketika itu sistem pengendalian boleh menuntut semula memori dengan mengeluarkannya daripada senarai percuma dan menambahkannya kembali ke kumpulan memori yang tersedia.
Evictors digunakan untuk mengeluarkan memori daripada senarai percuma apabila ia tidak lagi digunakan oleh program. Terdapat dua jenis pengusiran:
1. LRU (Paling Terbaharu Digunakan) evictor: Jenis evictor ini mengalih keluar blok memori yang paling lama tidak diakses.
2. FIFO (First-In-First-Out) evictor: Jenis evictor ini mengalih keluar blok memori yang telah diperuntukkan dahulu.
Tujuan menggunakan evictor adalah untuk mengelakkan kebocoran memori, yang boleh berlaku apabila program memperuntukkan memori tetapi tidak melepaskannya apabila ia tidak diperlukan lagi. Dengan mengalih keluar memori yang tidak digunakan secara berkala daripada senarai percuma, sistem pengendalian boleh memastikan bahawa memori sentiasa tersedia untuk permintaan baharu dan menghalang sistem daripada kehabisan memori.