Sobes.tech
Junior — Middle

Vieš uviesť rôzne algoritmy používané na plánovanie úloh alebo procesov?

sobes.tech AI

Odpoveď od AI

V plánovaní úloh a procesov sa používajú rôzne algoritmy, medzi ktoré patrí:

  • FCFS (First-Come, First-Served) — úlohy sa vykonávajú v poradí ich príchodu.
  • Round Robin — každemu procesu je pridelený časový kvant po rade.
  • SJF (Shortest Job First) — vyberá sa úloha s najkratším časom vykonania.
  • Prioritné plánovanie — úlohy sa vykonávajú podľa priority.
  • Viacúrovňová fronta — procesy sa rozdeľujú do viacerých front s rôznymi prioritami.
  • Viacúrovňová spätná väzba — rozšírenie predchádzajúceho s možnosťou presunu úloh medzi frontami.

V Go je plánovanie gorutín realizované plánovačom, ktorý používa model M:N, kde je mnoho gorutín (G) rozdelených medzi systémové vlákna (M). Algoritmy plánovania v Go sú optimalizované pre vysokú konkurenciu a minimálne náklady.