Subsistemul de introducere a locurilor de muncă
De intrare Subsistemul de locuri de muncă ( JES ) este un subsistem sub z / OS pe IBM - mainframe - uri .
În primele zile ale mainframe-ului IBM, așa-numita stivuire și lotare era singura formă posibilă de procesare a datelor. Pe atunci, lucrările așa numite erau codificate pe cartele perforate, citite în sistem prin intermediul cititoarelor de carduri perforate și procesate secvențial. Chiar dacă cardurile perforate nu mai sunt procesate astăzi, procesarea lot continuă să joace un rol important. Astăzi este utilizat în principal pentru prelucrarea automată, adesea pentru așa-numita prelucrare în masă. Instrucțiunile de control pentru procesarea în serie erau apoi ca acum codificate în Limbajul de control al jobului (JCL).
Ca subsistem al sistemului de operare z / OS, subsistemul de introducere a lucrărilor controlează lucrările care trebuie executate. Sistemul de operare este obligat să primească, să proceseze și să planifice lucrări, să le redirecționeze către sistemul de operare pentru executare și să primească rezultatul lucrării. Pe scurt, JES aduce joburile în sistemul de operare și primește rezultatul joburilor.
Există două subsisteme de introducere a lucrărilor pentru z / OS: JES2 și JES3 , JES2 fiind cel mai comun.
Metoda de lucru
Procesarea unui job de către JES este împărțită în trei părți:
-
Preprocesare:
în această parte fișierul propriu-zis este citit și interpretat. Dacă apare o eroare de sintaxă aici, procesarea se termină aici. De asemenea, sunt alocate fișiere; acest lucru poate necesita asistență din partea operatorului sau de la gestionarea ierarhică a stocării (HSM). -
Prelucrare:
Aici sunt derulați pașii efectivi și au început programele. -
Postprocesare:
Aceasta este „faza de curățare” a executării lucrării: fișierele care nu mai sunt necesare sunt șterse, fișierele care au fost blocate pentru procesare exclusivă sunt eliberate din nou și rezultatul este tipărit.
variante
JES este disponibil în două versiuni: JES2 și JES3.
În principiu, ambele fac același lucru, diferențele pentru utilizator sunt minore:
- JES3 oferă posibilitatea de a distribui joburi pe diferite computere (noduri) sau de a crea rețele de joburi .
- JES2 este mai ușor de utilizat în ceea ce privește configurația, motiv pentru care operatorii folosesc de obicei JES2 pe computere individuale.
JES2
JES2 este subsistemul de introducere a lucrărilor în versiunea 2.
JES2 a apărut din HASP (Houston Automatic Spool Program), care a fost dezvoltat de IBM pentru NASA în anii 1960 . Chiar și astăzi, JES2 își scrie mesajele ca mesaje $ HASP în jurnalul de sistem.
JES2 este mai ușor de configurat decât JES3, dar nu poate folosi avantajele clusterelor .
Cu toate acestea, este posibil să îi instruiți lui JES2 să ruleze un job pe un sistem specific. Acest lucru se face cu următoarea înregistrare:
/*JOBPARM SYSAFF=system
JES3
JES3 este subsistemul de introducere a lucrărilor în versiunea 3.
JES3 oferă mai multe opțiuni pentru controlul lucrărilor, dar efortul de configurare este considerabil mai mare decât JES2. Rețelele de joburi sunt caracteristica definitorie .
Aici este menționată o înregistrare, independentă de // * NET, care este descrisă mai detaliat în rețelele de joburi:
//*MAIN ORG=dst,CLASS=class,SYSTEM=system
Parametrii individuali de aici sunt:
- ORG = dst : Destinația , care corespunde adresei de ieșire. Aici puteți introduce anumite valori predefinite de centrul de date pe care ar trebui să aibă loc ieșirea. ORG = LOCAL, de exemplu, ar putea fi imprimanta din centrul de date.
- CLASĂ = clasă : aici poate fi specificată o clasă de job, care ajută operatorii să clasifice joburile. Această clasă diferă cu greu de parametrul JCL CLASS ; cu toate acestea, este posibil să specificați mai multe caractere în loc de unul singur.
- SISTEM = sistem : Aici puteți selecta sistemul pe care urmează să ruleze lucrarea. Utilizarea acestui parametru nu este recomandabilă (cu excepția cazurilor excepționale cu adevărat justificate), deoarece se evită capacitatea JES3 de a distribui joburi la diferite sisteme.