Pozadí popředí - Foreground-background - Wikipedia
![]() | tento článek ne uvést žádný Zdroje.Února 2007) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Pozadí popředí je plánovací algoritmus který se používá k řízení provádění více procesů na jednom procesoru. Je založen na dvou čekacích listinách, první se nazývá popředí protože to je ten, do kterého původně vstupují všechny procesy, a ten druhý se nazývá pozadí protože všechny procesy, po použití všech jejich doba provedení v popředí jsou přesunuty na pozadí.
Když je proces připraven, okamžitě zahájí jeho provádění v popředí, což procesor donutí vzdát se provádění aktuálního procesu na pozadí a provést nově vytvořený proces po předem definované období. Toto období je obvykle 2 nebo více kvantum Pokud proces není po provedení v popředí dokončen, je přesunut do seznamu čekajících na pozadí, kde bude spuštěn pouze v případě, že je seznam popředí prázdný. Po přesunutí na pozadí je proces spuštěn déle než dříve, obvykle 4 kvanta. Čas provedení se zvýší, protože proces zjevně potřebuje více než 2 kvanta k dokončení (z tohoto důvodu byl přesunut na pozadí). To dává procesu příležitost dokončit v tomto nově určeném čase. Pokud se proces po tomto nedokončí, je to preempted a přesunuto na konec seznamu pozadí.
Výhodou algoritmu popředí a pozadí je, že dává procesu možnost provést ihned po jeho vytvoření, ale plánování v seznamu pozadí je čisté plánování každý s každým.