Junior — Middle
Tudsz különböző algoritmusokat nevezni, amelyeket feladatok vagy folyamatok tervezésére használnak?
sobes.tech MI
Válasz az MI-től
Feladatok és folyamatok tervezése során különböző algoritmusokat alkalmaznak, amelyek között szerepelnek:
- FCFS (First-Come, First-Served) — a feladatokat érkezési sorrendben hajtják végre.
- Round Robin — minden folyamatnak váltakozva idő kvantumot adnak.
- SJF (Shortest Job First) — a legrövidebb végrehajtási idővel rendelkező feladatot választják.
- Prioritás szerinti ütemezés — a feladatokat prioritás szerint hajtják végre.
- Többszintű sor — a folyamatokat több sorba osztják különböző prioritásokkal.
- Többszintű visszacsatolásos sor — a korábbi bővítés, lehetővé teszi a feladatok mozgatását a sorok között.
Go-ban a goroutine-ok ütemezése egy M:N modellű ütemező által valósul meg, ahol több goroutine (G) oszlik el rendszer szálak (M) között. A Go ütemezési algoritmusai magas konkurenciára és minimális költségre vannak optimalizálva.