Práce (výpočet) - Job (computing)

Ve výpočtech je úloha jednotka práce nebo jednotka provedení (která uvedenou práci provádí). Složka úlohy (jako jednotka práce) se nazývá úkol nebo krok (je-li postupný, jako v proudu úlohy ). Jako jednotka provedení může být úloha konkrétně identifikována s jediným procesem , který může mít zase podprocesy ( podřízené procesy ; proces odpovídající úloze, která je nadřazeným procesem ), které provádějí úkoly nebo kroky, které tvoří práci práce; nebo s procesní skupinou ; nebo s abstraktním odkazem na proces nebo skupinu procesů, jako v unixovém řízení úloh .

Úlohy lze spouštět interaktivně, například z příkazového řádku , nebo naplánovat neinteraktivní provedení plánovačem úloh a poté je ovládat pomocí automatického nebo ručního řízení úloh . Úlohy, které mají konečný vstup, mohou být dokončeny, úspěšně nebo neúspěšně, nebo se nedokončí a nakonec budou ukončeny. Naproti tomu online zpracování, například pomocí serverů, má vstup s otevřeným koncem (obsluhuje požadavky, pokud běží), a proto nikdy nedokončí, zastaví se pouze po ukončení (někdy se tomu říká „zrušeno“): úloha serveru se nikdy nedělá.

Dějiny

Termín „práce“ má tradiční význam jako „kus práce“, ze středoangličtiny „jobbe of work“, a jako takový se používá ve výrobě, ve výrazu „ job production “, což znamená „zakázková výroba“, kde je na rozdíl od dávkové výroby (mnoho položek najednou, jeden krok po druhém) a tokové výroby (mnoho položek najednou, všechny kroky najednou, podle položek). Všimněte si, že tyto rozdíly se ve výpočetních technikách, kde je nalezen oxymoronický výraz „ dávková úloha “, stírají a používají se buď pro jednorázovou úlohu, nebo pro kolo „ dávkového zpracování “ (stejný postup zpracování platí pro mnoho položek najednou, původně děrné štítky ).

V tomto smyslu „úlohy“ programovatelný počítač provádí „úlohy“, protože každá se může od té poslední lišit. Termín „práce“ je také běžný v operačním výzkumu , který předchází jeho použití ve výpočetní technice, v takových použitích, jako je plánování pracovních míst (viz například Baker & Dzielinski (1960) a odkazy na ně z celých padesátých let, včetně několika „ Oddělení systémového výzkumu “). Zprávy "od IBM Research Center). Tato analogie se aplikuje na počítačové systémy, kde jsou systémové prostředky analogické se stroji v dílně a cílem plánování je minimalizovat celkový čas od začátku do konce ( makespan ). Termín „práce“ pro výpočetní práci se datuje do poloviny padesátých let 20. století, stejně jako v tomto použití od roku 1955:

"Poté je napsán program pro jednotlivou úlohu, kdykoli je požadováno vyvolání těchto podprogramů podle jména, čímž se zabrání jejich přepisování pro jednotlivé problémy."

Termín pokračoval příležitostné použití, jako například pro IBM 709 (1958), a v širším použití časných 1960, například pro IBM 7090 , s rozšířeným používáním z Job Control Language z OS / 360 (oznámeno 1964). Standardní časné použití „úlohy“ je pro kompilaci programu ze zdrojového kódu, protože se jedná o jednorázovou úlohu. Zkompilovaný program lze poté spustit na dávkách dat.

Viz také

Další čtení

  • Pekař; Dzielinski (1960). "Simulace zjednodušeného Job Shop". doi : 10,1287 / mnsc.6.3.311 . Citovat deník vyžaduje |journal=( pomoc )

Reference