Podsystem wprowadzania ofert pracy
Job Entry Subsystem ( JES ) jest podsystemem w ramach systemu z / OS w IBM - mainframe .
W początkach istnienia mainframe'ów IBM tak zwane stacking and batching były jedyną możliwą formą przetwarzania danych. Wtedy tak zwane zadania były kodowane na kartach perforowanych, wczytywane do systemu za pomocą czytników kart perforowanych i przetwarzane sekwencyjnie. Nawet jeśli dzisiaj karty perforowane nie są już przetwarzane, przetwarzanie wsadowe nadal odgrywa ważną rolę. Dziś jest używany głównie do zautomatyzowanego przetwarzania, często do tak zwanego przetwarzania masowego. Wtedy, tak jak teraz, instrukcje sterujące przetwarzania wsadowego są kodowane w języku sterowania zadaniami (JCL).
Jako podsystem systemu operacyjnego z / OS, podsystem wprowadzania zadań kontroluje zadania do wykonania. System operacyjny wymaga, aby odbierał, przetwarzał i planował zadania, przesyłał je do systemu operacyjnego w celu wykonania i otrzymywał dane wyjściowe zadania. Krótko mówiąc, JES wprowadza zadania do systemu operacyjnego i odbiera dane wyjściowe zadań.
Istnieją dwa podsystemy pozycji zadań dla systemu z / OS: JES2 i JES3 , przy czym JES2 jest najbardziej rozpowszechniony.
Metoda pracy
Przetwarzanie zlecenia przez JES jest podzielone na trzy części:
-
Przetwarzanie wstępne: w
tej części rzeczywisty plik jest odczytywany i interpretowany. Jeśli w tym miejscu wystąpi błąd składni, przetwarzanie jest tutaj przerywane. Pliki są również przydzielane; może to wymagać wsparcia ze strony operatora lub hierarchicznego zarządzania pamięcią (HSM). -
Przetwarzanie:
tutaj wykonywane są właściwe kroki i uruchamiane są programy. -
Przetwarzanie końcowe:
To jest „faza czyszczenia” wykonywania zadania: pliki, które nie są już potrzebne, są usuwane, pliki, które zostały zablokowane do wyłącznego przetwarzania, są ponownie zwalniane, a wynik jest drukowany.
warianty
JES jest dostępny w dwóch wersjach: JES2 i JES3.
W zasadzie oba robią to samo, różnice dla użytkownika są niewielkie:
- JES3 umożliwia dystrybucję ofert pracy na różnych komputerach (węzłach) lub tworzenie sieci zadań .
- JES2 jest łatwiejszy w obsłudze pod względem konfiguracji, dlatego operatorzy zwykle używają JES2 na indywidualnych komputerach.
JES2
JES2 to podsystem wprowadzania zadań w wersji 2.
JES2 wyłonił się z HASP (Houston Automatic Spool Program), który został opracowany przez IBM dla NASA w latach 60 . Nawet dzisiaj JES2 zapisuje swoje komunikaty jako komunikaty $ HASP w dzienniku systemowym.
JES2 jest łatwiejszy do skonfigurowania niż JES3, ale nie może korzystać z zalet klastrów .
Można jednak poinstruować JES2, aby uruchamiał zadanie w określonym systemie. Dzieje się tak z następującym rekordem:
/*JOBPARM SYSAFF=system
JES3
JES3 to podsystem wprowadzania pracy w wersji 3.
JES3 oferuje więcej opcji kontrolowania zadań, ale wysiłek związany z konfiguracją jest znacznie większy niż w przypadku JES2. Sieci pracy są cechą definiującą .
Rekord niezależny od // * NET, który jest opisany bardziej szczegółowo w sieciach pracy, jest tutaj wymieniony:
//*MAIN ORG=dst,CLASS=class,SYSTEM=system
Poszczególne parametry to:
- ORG = dst : Miejsce docelowe , które odpowiada adresowi wyjściowemu. Tutaj możesz wprowadzić określone wartości, zdefiniowane wcześniej przez centrum danych, na których ma się odbywać wyjście. Na przykład ORG = LOCAL może oznaczać drukarkę w centrum danych.
- KLASA = klasa : W tym miejscu można określić klasę pracy, która pomaga operatorom w klasyfikowaniu zadań. Ta klasa prawie nie różni się od parametru JCL CLASS ; jednakże możliwe jest określenie kilku znaków zamiast tylko jednego.
- SYSTEM = system : Tutaj możesz wybrać system, w którym ma zostać uruchomione zadanie. Używanie tego parametru nie jest zalecane (z wyjątkiem naprawdę uzasadnionych, wyjątkowych przypadków), ponieważ unika się zdolności JES3 do dystrybucji zadań do różnych systemów.