Sobes.tech
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.