Öncelikli Planlama

Yazar: Randy Alexander
Yaratılış Tarihi: 24 Nisan 2021
Güncelleme Tarihi: 1 Temmuz 2024
Anonim
Öncelikli Planlama - Teknoloji
Öncelikli Planlama - Teknoloji

İçerik

Tanım - Öncelikli Planlama ne demektir?

Öncelikli zamanlama, önceliğe dayalı süreçleri planlama yöntemidir. Bu yöntemde, zamanlayıcı, önceliğe göre çalışacak görevleri seçer; bu, diğer zamanlama türlerinden farklıdır; örneğin, basit bir tur robini.


Öncelikli planlama her prosese öncelik atamasını içerir ve yüksek önceliğe sahip işlemler ilk önce yapılırken, eşit önceliğe sahip görevler ilk sunulan ilk gelene (FCFS) veya yuvarlak robin esasına göre gerçekleştirilir. Genel öncelikli bir zamanlama algoritmasına bir örnek, en kısa ilk iş (SJF) algoritmasıdır.

Microsoft Azure ve Microsoft Cloud'a Giriş | Bu kılavuz boyunca, bulut bilişimin neyle ilgili olduğunu ve Microsoft Azure'un işinizi buluttan geçirmenize ve yürütmenize nasıl yardımcı olabileceğini öğreneceksiniz.

Techopedia öncelikli çizelgelemeyi açıklar

Öncelikler dinamik veya statik olabilir. Statik öncelikleri oluşturma sırasında tahsis edilirken, sistemde süreçlerin davranışına bağlı olarak dinamik öncelikleri belirlenir. Göstermek için, programlayıcı, giriş / çıkış (G / Ç) yoğun görevlerini destekleyebilir ve bu da pahalı taleplerin en kısa sürede yapılmasını sağlar.


Öncelikler dahili ya da harici olarak tanımlanabilir. Dahili olarak tanımlanmış öncelikler, belirli bir sürecin önceliğini hesaplamak için ölçülebilir miktardan yararlanır. Buna karşılık, dış öncelikler, işlemin önemini, türünü ve bilgisayar kullanımı için kullanılan kaynakların toplamını, kullanıcı tercihlerini, ticareti ve politika gibi diğer faktörleri içerebilen işletim sisteminin (OS) ötesindeki kriterler kullanılarak tanımlanır. , vb.

Öncelikli zamanlama aşağıdakilerden biri olabilir:

  • Önleyici: Bu tür zamanlama, yeni gelen sürecin önceliğinin mevcut işlemlerden daha yüksek olması durumunda merkezi işlem birimini (CPU) engelleyebilir.
  • Önleyici olmayan: Bu tür zamanlama algoritması, yeni süreci hazır sıranın en üstüne yerleştirir.

Belirsiz engelleme, aksi takdirde açlık olarak adlandırılır, öncelikli zamanlama algoritmalarıyla ilgili ana konulardan biridir. Bir işlemin gerçekleştirilmeye hazır olduğu bir durumdur, ancak CPU'ya atanmak için uzun süre beklemekle karşı karşıya kalır.


Öncelikli bir programlama algoritmasının düşük öncelikli bir süreci süresiz olarak bekletmesi sıklıkla mümkündür. Örneğin, yoğun bir şekilde yüklenen bir sistemde, çok sayıda yüksek öncelikli işlem varsa, düşük öncelikli işlemler CPU'yu yürütme için asla alamayabilir.

Açlığa çare, yaşlanma, sistemde uzun süre bekleyen süreçlerin önceliğini kademeli olarak artırmak için kullanılan bir tekniktir.