Bölüm 11 · SimülasyonÖncelikli Çizelgeleyici Simülatörü? ← Bölüm 11 Süre Öncelik Yüksek Orta Düşük Kuantum Süreç Ekle Rastgele Ekle Örneği Yükle Yaşlandırma Kuantum Çalıştır Otomatik Çalıştır Duraklat SıfırlaYÜKSEKORTADÜŞÜKÇalışan süreçCPU boşta—Hazır. KapatÖncelikli Çizelgeleyici SimülatörüÜç FIFO kuyruğu (YÜKSEK, ORTA ve DÜŞÜK) olan çok düzeyli kuyruk çizelgeleyicisi. CPU her zaman boş olmayan en yüksek kuyruğun ilk sürecini alır ve onu bir kuantum boyunca çalıştırır; bitmeyen süreç kendi kuyruğunun arkasına döner.KullanımSüre (burst, gereken CPU süresi) ve Öncelik seçip Süreç Ekle'ye basın ya da Rastgele Ekle'yi kullanın. Simülatöre en fazla 6 süreç sığar.Kuantum, bir zaman diliminin uzunluğudur.Yaşlandırma, bir sürecin bir düzey yükselmesi için beklemesi gereken süredir (0 yaşlandırmayı kapatır).Kuantum Çalıştır bir dilim yürütür, Otomatik Çalıştır sona kadar çalıştırır, Duraklat durdurur, Sıfırla tüm kuyrukları boşaltır, Örneği Yükle hazır bir iş yükü yükler.NotlarKuyruk kutularında K kalan süreyi, B bekleme süresini gösterir.Yaşlandırma olmadan sürekli gelen yüksek öncelikli işler DÜŞÜK düzeydeki süreçleri sonsuza dek bekletebilir (açlık).Yaşlandırma, geçen süreyi bekleyen her sürece ekler; bekleme süresi eşiğe ulaşan süreç bir düzey yükselir (DÜŞÜK → ORTA → YÜKSEK) ve bekleme süresi yeniden 0'dan başlar.Bir düzeyin içinde sıra FIFO'dur; bu yüzden eşit öncelikli süreçler round robin ile hizmet alır.Düzey sayısı sabit olduğundan sıradaki süreci seçmek ve her enqueue ya da dequeue işlemi O(1)'dir.