Tento proces odkládání se děje bez přímého zásahu uživatele, a každý proces dostane dostatek cykly CPU splnit svůj úkol v rozumném množství času. Problémy mohou začít v případě, že uživatel se pokusí mít příliš mnoho procesů fungujících současně. Operační systém sám o sobě vyžaduje určité cykly CPU provádět ukládání a odkládání všech registrů, frontách a stohy aplikačních procesů. Pokud jsou spuštěny dostatek procesy, a v případě, že operační systém nebyl pečlivě navržen, může systém začít používat drtivou většinu svých dostupných cykly CPU přepínat mezi procesy, spíše než běh procesů. Když se to stane, je to jen mlácení, a to obvykle vyžaduje nějaký přímého zásahu uživatele k zastavení procesu a vnést řád zpět do systému.
Jedním ze způsobů, že operačního systému návrháři snížit pravděpodobnost nakládačka je snížením potřeba nových procesů plnit různé úkoly. Některé operační systémy umožňují " proces-lite, " volal nit, která si umí poradit se všemi CPU-intenzivní práce normálního procesu, ale obecně se nezabývá různými typy I /O a nezakládá struktury, vyžadující rozsáhlou kontrolu procesu blok pravidelného procesu. Proces může začít mnoho podprocesů nebo jiné procesy, ale vlákno nelze spustit proces.
Zatím všechno plánování jsme diskutovali se jednalo o jeden procesor. V systému se dvěma nebo více procesory, operační systém musí rozdělit zátěž mezi CPU, snaží se vyrovnat požadavky požadovaných procesů s dostupnými cyklech na různých CPU. Asymetrické operační systémy používají jeden procesor pro své vlastní potřeby a propast aplikačních procesech mezi zbývající CPU. Symetrické operační systémy rozdělí se mezi různými CPU, vyvážení poptávky oproti dostupnosti CPU, i když je operační systém sám o sobě všechno, co běží.
V případě, že operační systém je jediný software s potřebami popravy, CPU není jediným zdroj musí být naplánováno. Správa paměti je další zásadní krok ujistěte se, že všechny procesy hladce
Uklá