Multitasking je provádění více než jedné úlohy (provádění procesu) současně na počítačovém systému. Multitasking by neměl být zaměňován s vícenásobným načítáním programů, ve kterém jsou dvě nebo více úloh přítomné v paměti s náhodným přístupem (RAM), ale pouze jedna úloha má oprávnění ke spuštění v daném okamžiku.
Pokud není počítač vybaven dvěma dalšími procesory, může současně běžet pouze jedna úloha; nicméně operační systém (jako je Linux, Windows 2000, Windows XP a UNIX) vytváří dojem simultánní provádění úkolů neustálým přepínáním mezi různými úkoly, které soutěží o systém zdroje. Viz kooperativní multitasking, preemptivní multitasking, chráněná paměť a úkol.
Technipages vysvětluje multitasking
Multitasking v operačním systému umožňuje uživateli provádět více než jednu PC úlohu (například činnost aplikačního programu) najednou. Operační systém může sledovat, kde se v těchto úlohách nacházíte, a přejít od jedné k další bez ztráty dat. Microsoft Windows 2000, IBM OS/390 a Linux jsou instancemi operačních systémů, které mohou provádět více úkolů (prakticky většina současných pracovních frameworků to umí). Když současně otevřete webový program a následně otevřete Word, přimějete pracovní rámec k provádění více úkolů.
Možnost provádět více úkolů neznamená, že lze současně žonglovat s nekonečným počtem úkolů. Každý úkol zabírá místo v paměti a různé prostředky. S přibývajícími úlohami může operační systém začít ztrácet sdílenou kapacitu. Provádění různých úkolů umožňuje progresivně kvalifikované využití počítačového vybavení.
Přerušované provádění více úkolů operační systémy zahrnují opatření ke změně priorit jednotlivé úlohy, s cílem, aby významné úlohy získaly více procesorového času než ty, které se považují za méně kritický. V závislosti na operačním systému může být úkol tak obrovský jako celý aplikační program, nebo se může skládat z menších řetězců, které dělají části obecného programu.
Běžná použití multitaskingu
- Multitasking je populární na operačních systémech, jako je Microsoft Windows 10.1
- Když multitasking procesory přidělují důležitějšímu úkolu více času a provozního prostoru
- The multitasking schopnosti operačního systému nejsou nekonečné
Běžná zneužití multitaskingu
- Multitasking je, když operační systém nemůže dělat více než jednu úlohu najednou