Ve vědě o počítačích , je úkolem je provádění jednotka známá také jako pracovní jednotku . Toto je zastřešující termín, který lze vysvětlit konkrétnějším názvem, jako je proces , odlehčený proces , podproces provedení a mechanizovaný požadavek-odpověď (v) .
V sousedním diagramu najdeme příklad úlohy, kde je fronta úloh umístěna na vstup skupiny vláken ( fond vláken ), aby mohla být zpracována a poté uložena na výstup do fronty dokončených úkolů . Veškerou práci nebo úkoly, které tuto práci vykonávají, lze nazvat „úkoly“.
V některých operačních systémech má význam „vlákna“. V ostatních případech může být úkol synonymem procesu nebo stále může být synonymem vlákna provádění. V neinteraktivním provádění (dávkové zpracování) je úkol jednotkou provádění úlohy, která sama o sobě je obvykle procesem.
Termín „multitasking“ se vztahuje hlavně na význam zpracování několika úloh, které běží současně, ale má nuance v závislosti na významu daného pojmu „práce“.
Použití termínu ze strany IBM mělo vliv, ačkoli podtrhuje nejednoznačnost tohoto termínu. V terminologii IBM má „úkol“ desítky konkrétních významů, včetně:
Tato terminologie IBM je bezstarostně používána v softwaru a příručkách publikovaných společností Microsoft .
Zejména v systému z / OS je úloha definována přesně jako:
"V multiprogramovacím nebo multiprocesním prostředí je jedna nebo více sekvencí instrukcí zpracovaných řídicím programem jako položka práce prováděná počítačem." "
V systému z / OS je termín úkol v OS / 360 zhruba ekvivalentní odlehčenému procesu: úkoly v kroku úlohy sdílejí adresní prostor. V MVS / ESA prostřednictvím systému z / OS však může mít úkol nebo blok SRB (en) přístup k jiné adrese prostřednictvím prostorů přístupového seznamu.