Sobes.tech
Junior — Middle

Görev veya süreç planlamasında kullanılan farklı algoritmaları isimlendirebilir misin?

sobes.tech yapay zeka

AI'dan gelen yanıt

İş ve süreç planlamasında çeşitli algoritmalar kullanılır, bunlar arasında:

  • FCFS (First-Come, First-Served) — görevler gelen sırasına göre yürütülür.
  • Round Robin — her süreç sırayla bir zaman dilimi (kuantum) ile atanır.
  • SJF (Shortest Job First) — en kısa çalışma süresine sahip görev seçilir.
  • Öncelik Sıralaması — görevler öncelik sırasına göre yürütülür.
  • Çok seviyeli Kuyruk — süreçler farklı önceliklere sahip birkaç kuyruğa dağıtılır.
  • Çok seviyeli Geri Bildirim Kuyruğu — önceki genişlemedir ve görevlerin kuyruklar arasında taşınmasına olanak tanır.

Go'da goroutine planlaması, G sayısındaki goroutinelerin M sayısındaki sistem thread'leri arasında dağıtıldığı M:N modeli kullanan bir planlayıcı tarafından gerçekleştirilir. Go'daki planlama algoritmaları yüksek eşzamanlılık ve düşük maliyetler için optimize edilmiştir.