Bölüm 9 · SimülasyonSayfa Yer Değiştirme? ← Bölüm 9 FIFO OPT LRU LFU Saat Çerçeve 3 Karşılaştır Referans Klasik Belady Yerellik Rastgele Hız 1.5/s ✗ Hata 0 ✓ İsabet 0 İsabet oranı – Adım 0/0 KapatSayfa Yer DeğiştirmeSüreç, sayfalara referans dizisindeki sırayla erişir. Erişilen sayfa zaten bir çerçevedeyse bu bir isabettir; değilse sayfa hatası oluşur ve sayfa belleğe yüklenir. Tüm çerçeveler doluysa yer değiştirme algoritması çıkarılacak kurban sayfayı seçer. Izgara her referanstan sonraki çerçeveleri, alttaki şerit algoritmanın durumunu (sıradaki çıkacak sayfayı) gösterir.KullanımBir algoritma ve çerçeve sayısı (1–8) seçilir.Bir referans dizisi yazılır (boşlukla ayrılmış en çok 40 sayfa) ya da hazır dizilerden biri seçilir.Oynatılır, adım adım ilerlenir ya da ızgaranın üst satırındaki bir referansa tıklanarak o adıma atlanır.Karşılaştır, tüm algoritmaların sayfa hatalarını ve FIFO’nun 1–6 çerçevedeki hata sayılarını (Belady anomalisi) gösterir.AlgoritmalarFIFOBelleğe en önce yüklenen sayfa çıkarılır.OPTEn geç kullanılacak sayfa çıkarılır (geleceği bilmeyi gerektirir; hata sayısı için alt sınırdır).LRUEn uzun süredir kullanılmayan sayfa çıkarılır.LFUSayacı en düşük sayfa çıkarılır; eşitlikte en uzun süredir kullanılmayan. Sayfa çıkınca sayacı sıfırlanır.SaatR=1 ise bit temizlenir ve sayfa atlanır (ikinci şans). İlk R=0 olan sayfa çıkarılır. Yüklenen sayfanın R biti 1 olur.Gösterim ✓ isabet ↓ yüklendi (hata) sıradaki çıkacak ↑7 çıkarıldıRozetler#1FIFO kuyruğundaki sıra (1 = en eski)−2LRU: en son 2 adım önce kullanıldı×3LFU: referans sayısı+4OPT: 4 adım sonra yeniden kullanılacak (∞: hiç)R1Saat algoritmasında referans bitiTuşlar←→ adımBoşluk oynatHomeEnd ilk / sonEsc kapat