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.