Zamanlayıcı ve Dağıtıcı Arasındaki Fark

Temel Fark - Zamanlayıcı vs hareket memuru
 

Zamanlayıcı ve Dağıtıcı, bir işletim sisteminin süreç zamanlamasıyla ilişkilidir. temel fark zamanlayıcı ve dağıtıcı arasında programlayıcı, programlayıcı tarafından seçilen işlem için CPU'yu ayırırken yürütülecek birkaç işlemden bir işlemi seçer.

Bir bilgisayar sisteminde, çeşitli işlemler çalışıyor. Zamanlama, işletim sisteminin, çeşitli işlemlerin yürütülmesi için hangi işlemin CPU'ya tahsis edilmesi gerektiğine karar verme sürecidir..

İÇİNDEKİLER

1. Genel Bakış ve Temel Fark
2. Zamanlayıcı nedir
3. Sevk görevlisi nedir
4. Zamanlayıcı ve Sevk Görevlisi Arasındaki İlişki
5. Yan Yana Karşılaştırma - Çizelgeleyici Dağıtıcıya Tabular Formunda
6. Özet

Zamanlayıcı nedir?

Bir işletim sisteminde üç tür zamanlayıcı vardır. Bunlar uzun vadeli zamanlayıcı, kısa vadeli zamanlayıcı ve orta vadeli zamanlayıcıdır. Uzun vadeli zamanlayıcı aynı zamanda iş zamanlayıcı. Bilgisayar sisteminde, yürütmeyi bekleyen birkaç işlem vardır. Bu işlemler, daha sonra yürütülmek üzere ikincil depoya veya iş kuyruğuna yerleştirilir. Uzun vadeli zamanlayıcının amacı, iş kuyruğundan bir süreç seçmek ve bu işlemi ana bellekteki hazır kuyruğa getirmektir..

Kısa vadeli zamanlayıcı aynı zamanda CPU zamanlayıcı. Kısa vadeli zamanlayıcının görevi, hazır kuyrukta CPU'ya atanması gereken bir işlem seçmektir. Kısa vadeli zamanlayıcı, önceki işlem bekleme durumuna giderken hazır kuyruktan bir işlem seçmelidir. Hızlı olmalı, aksi takdirde CPU zamanı boşa harcanır.

Şekil 01: Süreç Zamanlama

Yürütme işlemi bir G / Ç işlemi gerektirebilir. Böylece, süreç bekleme durumuna geçer. Bu sürecin askıya alındığı söyleniyor. Maksimum CPU kullanımı için başka bir işlemin çalışması gerekir. Askıya alınan işlem ikincil belleğe geri aktarılır. Bir süre sonra, aktarılan işlem ana belleğe geri dönebilir ve sonlandırıldığı yerden yürütmeye devam edebilir. Askıya alınan işlemin ikincil belleğe aktarılması denir takas dışarı. İşlemi ana belleğe geri getirmek, takas etmek. Bu takas ve çıkarma işlemi orta zamanlayıcı.

Sevk görevlisi nedir?

Kısa süreli zamanlayıcı hazır kuyruğu seçtiğinde, dağıtım programı seçilen işlemi CPU'ya tahsis etme görevini yerine getirir. Çalışan bir işlem, IO işlemi vb. İçin bekleme durumuna geçer. Daha sonra CPU başka bir işleme ayrılır. CPU'nun bir işlemden diğerine bu şekilde geçişi, içerik geçişi olarak adlandırılır. Bir dağıtım programı, içerik değiştirme, kullanıcı kayıtlarını ayarlama ve bellek eşleme gibi çeşitli görevleri yerine getirir. İşlemin CPU kontrolünü yürütmesi ve bu işleme aktarması için bunlar gereklidir. Gönderirken, işlem hazır durumundan çalışma durumuna değişir.

Bazen, dağıtım programı kısa vadeli zamanlayıcının bir parçası olarak kabul edilir, bu nedenle tüm birime kısa vadeli zamanlayıcı olarak adlandırılır. Bu senaryoda, kısa vadeli zamanlayıcının görevi hazır kuyruktan bir işlem seçmek ve aynı zamanda CPU'yu bu işlem için ayırmaktır.

Zamanlayıcı ve Dağıtıcı Arasındaki İlişki Nedir??

  • Dağıtım programı seçilen işlemi kısa vadeli programlayıcı tarafından CPU'ya atar.

Zamanlayıcı ve Dağıtıcı arasındaki fark nedir?

Zamanlayıcı - Dispatcher

Bir zamanlayıcı, yürütülecek işlemi seçerek süreç zamanlamasını işleyen özel bir sistem yazılımıdır. Dağıtım programı, kısa süreli programlayıcı tarafından seçilen işleme CPU'nun kontrolünü veren modüldür..
 Türleri
Üç tip programlayıcı vardır;

  • uzun vadeli zamanlayıcı,
  • kısa vadeli zamanlayıcı
  • orta vadeli zamanlayıcı.
Bir dağıtım programı için kategorizasyon yok.
Ana görevler
uzun vadeli zamanlayıcı  süreci iş kuyruğundan seçer ve hazır kuyruğa getirir.

kısa vadeli zamanlayıcı hazır kuyruğunda bir işlem seçer.

orta zamanlayıcı takas işlemini gerçekleştirir, işlemden çıkar.

Dağıtım programı, CPU'yu kısa vadeli zamanlayıcı tarafından seçilen işleme ayırır.

özet - Zamanlayıcı vs hareket memuru

Zamanlayıcı ve Dağıtıcı, bir işletim sisteminin süreç zamanlamasında kullanılır. Programlayıcı ve dağıtım programı arasındaki fark, programlayıcının seçilen işlem için CPU'yu programlayıcı tarafından tahsis ederken, programlayıcının yürütülecek birkaç işlemden bir işlemi seçmesidir..

Referans:

1.Kiran Kumar. “CPU Zamanlama İşletim Sistemi.” LinkedIn SlideShare, 16 Temmuz 2014. Buradan ulaşabilirsiniz  
2. “CPU Zamanlaması Nedir?” Sisteminde İşlemci Zamanlaması | Studytonight. Burada mevcut  
3. “Zamanlama (Bilgi İşlem).” Vikipedi, Wikimedia Vakfı, 31 Mart 2018. Buradan erişebilirsiniz