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.