Co je Job Control Language?
Jazyk pro řízení úloh je jazyk pro dávkové zpracování pro použití na sálových počítačích IBM, ale je také používán jako termín „catch-all“ pro programy napsané k provádění funkcí pro řízení úloh. Jako jazyk sálových počítačů se nazývá skriptovací jazyk, ve kterém jsou skripty psány a ukládány pro provádění různých funkcí a podle potřeby stahovány do použití. Každá procedura je zapsána jako krok a každý krok vyvolá program k provedení tohoto kroku. Protože je sálový počítač používán desítkami uživatelů, jsou vymezeny komentáře k provedení nebo vyúčtování, jsou instruovány obslužné programy pro tisk nebo slučování dokumentů a konečně je definována úloha jako celek. Poslední sada instrukcí požaduje, aby byla ve frontě přiřazena priorita pro použití sálového počítače.
Řídicí jazyk úloh využívá tzv. Katalogizované procedury, což je řada příkazů katalogizovaných v knihovně procedur a vyvolaných pomocí příkazu EXEC. Pokud jsou potřeba další příkazy, je možné tyto katalogizované postupy upravit. Hodnoty operandů na existující sadě procedur lze změnit a je také možné změnit parametry procedury pomocí příkazů potlačení nebo úprav provedených a vložených ve správném pořadí provedení.
Existují samostatné uložené příkazy pro vydávání příkazů pro výstup tiskárny. U sestav podávaných pravidelně lze parametry těchto zpráv pojmenovat, uložit a poté vyvolat do tisku, kdykoli je potřeba jiný stejný typ zprávy. Tyto příkazy pro výstup tiskárny musí dokonce tiskárně sdělit, jaký typ papíru se má použít k tisku, a to identifikováním kódu v příkazu SYSOUT na tiskárnách sálových počítačů. Všechny tiskové pokyny, které se obvykle nacházejí stisknutím tlačítka na mikropočítačové tiskárně, musí být specifikovány pro tiskové výstupy, jako je plný nebo poloviční duplexní tisk, překrytí šedým pruhem nebo žádná překrytí, razítko času a data či nikoli a zahrnutí jakéhokoli digitálního obrázky nebo loga.
Jazyk pro řízení úloh také používá obslužné programy pro sálové počítače IBM. Tyto obslužné programy se používají podle potřeby pro dávkové zpracování. Existují tři hlavní sady obslužných programů IBM: (1) systémové nástroje, (2) metody přístupových služeb a (3) obslužné programy datových sad. Systémové nástroje se používají pro údržbu a správu všech katalogů; metody přístupové služby zpracovávají instrukční sadu přístupové metody pro virtuální úložiště a obslužné programy sady dat jsou zodpovědné za vytváření, tisk, kopírování, přesun a mazání datových sad. Tyto obslužné programy jsou vybaveny operačním systémem jazyka pro řízení úlohy.
Operační systém jazyka pro řízení úlohy nabízí po desetiletí značnou nezávislost zařízení. Umožněním volání zařízení používaného v úloze pomocí generického jména podporovalo tuto nezávislost; pomocí čísla modelu však bylo možné specifikovat konkrétní jehličkovou tiskárnu nebo inkoustovou tiskárnu. Totéž platí při vytváření záloh, kdy by obecné použití UNIT = TAPE nebo UNIT = DISK vytvořilo zálohy na vhodné médium.