Subsystém zadávání úloh
Entry Subsystem Job ( JES ) je subsystém v systému z / OS pro IBM - sálové počítače .
V počátcích sálového počítače IBM bylo jedinou možnou formou zpracování dat takzvané stohování a dávkování . V té době byly takzvané úlohy kódovány na děrné štítky, čteny do systému pomocí čteček děrných štítků a zpracovávány postupně. I když dnes již nejsou děrovací karty zpracovávány, hraje dávkové zpracování stále důležitou roli. Dnes se používá hlavně pro automatizované zpracování, často pro tzv. Hromadné zpracování. Tehdy, stejně jako nyní, jsou řídicí pokyny pro dávkové zpracování kódovány v Job Control Language (JCL).
Subsystém Job Entry Subsystém jako subsystém operačního systému z / OS řídí úlohy, které mají být provedeny. Operační systém je povinen přijímat, zpracovávat a plánovat úlohy, předávat je operačnímu systému k provedení a přijímat výstup úlohy. Stručně řečeno, JES přináší úlohy do operačního systému a přijímá výstup úloh.
Pro z / OS existují dva subsystémy pro zadávání úloh: JES2 a JES3 , přičemž nejběžnější je JES2.
Pracovní metoda
Zpracování úlohy JES je rozděleno do tří částí:
-
Předběžné zpracování:
V této části se načte a interpretuje skutečný soubor. Pokud se zde vyskytne syntaktická chyba, zpracování se zde ukončí. Soubory jsou také přiděleny; to může vyžadovat podporu od operátora nebo od správy hierarchického úložiště (HSM). -
Zpracování:
Zde se provádějí skutečné kroky a spouštějí se programy. -
Postprocessing:
Toto je „fáze čištění“ běhu úlohy: soubory, které již nejsou vyžadovány, jsou odstraněny, soubory, které byly zablokovány pro exkluzivní zpracování, jsou znovu uvolněny a výstup je vytištěn.
varianty
JES je k dispozici ve dvou verzích: JES2 a JES3.
V zásadě platí, že oba dělají totéž, rozdíly pro uživatele jsou malé:
- JES3 nabízí možnost distribuovat úlohy na různé počítače (uzly) nebo vytvářet sítě úloh .
- Konfigurace JES2 je snadnější z hlediska konfigurace, a proto operátoři obvykle používají JES2 na jednotlivých počítačích.
JES2
JES2 je Subsystém zadávání úloh ve verzi 2.
JES2 vznikl z HASP (Houston Automatic Spool Program), který byl vyvinut společností IBM pro NASA v 60. letech . I dnes JES2 zapisuje své zprávy jako zprávy $ HASP do systémového protokolu.
Nastavení JES2 je snazší než JES3, ale nemůže využívat výhody klastrů .
Je však možné instruovat JES2, aby spustil úlohu v konkrétním systému. K tomu dochází u následujícího záznamu:
/*JOBPARM SYSAFF=system
JES3
JES3 je Subsystém zadávání úloh ve verzi 3.
JES3 nabízí více možností pro ovládání úloh, ale úsilí o konfiguraci je podstatně vyšší než u JES2. Definující funkcí jsou pracovní sítě .
Zde je uveden záznam, nezávislý na // * NET, který je podrobněji popsán v sítích úloh:
//*MAIN ORG=dst,CLASS=class,SYSTEM=system
Zde jsou jednotlivé parametry:
- ORG = dst : Cíl , který odpovídá výstupní adrese . Zde můžete zadat určité hodnoty předdefinované datovým centrem, na kterém by se měl výstup uskutečnit. Například ORG = LOCAL může být tiskárna v datovém centru.
- CLASS = class : Zde lze zadat třídu úloh, která operátorům pomůže při klasifikaci úloh. Tato třída se stěží liší od JCL parametru CLASS ; je však možné zadat několik znaků místo pouze jednoho.
- SYSTÉM = systém : Zde můžete vybrat systém, na kterém má být úloha spuštěna. Použití tohoto parametru se nedoporučuje (s výjimkou skutečně odůvodněných výjimečných případů), protože je vyloučena schopnost JES3 distribuovat úlohy do různých systémů.