Fronta úloh - Job queue

V systémovém softwaru je fronta úloh (někdy dávková fronta ) datová struktura udržovaná softwarem plánovače úloh obsahujícím úlohy ke spuštění.

Uživatelé odešlou své programy, které chtějí provést, „úlohy“, do fronty pro dávkové zpracování . Software plánovače udržuje frontu jako soubor úloh, které jsou k dispozici pro spuštění.

Plánovač může použít více dávkových front k rozlišení typů úloh v závislosti na parametrech, jako jsou:

Použití dávkové fronty poskytuje tyto výhody:

  • sdílení počítačových zdrojů mezi mnoha uživateli
  • časově posune zpracování úlohy do doby, kdy je počítač méně zaneprázdněn
  • vyhýbá se volnoběhu výpočetních zdrojů bez minutého lidského dohledu
  • umožňuje nepřetržitě vysoké využití drahých výpočetních zdrojů

fronta plánování procesů

Jakýkoli proces přijde na CPU a měl by čekat ve frontě.

Job Q: Proveďte proces, do kterého fronty má jít a čekat, což znamená, že proces čeká na zařízení.

Ready Q: Proces, který proběhl a čeká na běh ve svém druhém kole a proces může skákat mezi frontami.

Zařízení Q: Všechno, co souvisí mezi vstupem a výstupem.

Viz také