Слайд 2JOB & JCL
JOB – единица работы z/OS.
JCL – язык управления заданиями.
Каждое задание
![JOB & JCL JOB – единица работы z/OS. JCL – язык управления](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/376240/slide-1.jpg)
характеризуется набором атрибутов, среди которых необходимо выделить:
имя (jobname);
идентификатор (jobID);
класс выполнения или просто класс (class);
приоритет (prty).
Слайд 3JES - подсистема управления заданиями
![JES - подсистема управления заданиями](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/376240/slide-2.jpg)
Слайд 5Этап ввода
На этапе ввода (entry phase) осуществляется прием заданий, поступающих в систему от различных источников.
![Этап ввода На этапе ввода (entry phase) осуществляется прием заданий, поступающих в](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/376240/slide-4.jpg)
Текст каждого поступившего задания и вложенные в него входные данные пользователя (обозначаемые как набор данных SYSIN) помещаются в специальный набор данных JES2, называемый SPOOL.
Слайд 6SPOOL
Спул используется для временного хранения данных, связанных с выполнением каждого поступившего в подсистему
![SPOOL Спул используется для временного хранения данных, связанных с выполнением каждого поступившего](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/376240/slide-5.jpg)
JES2 задания, и содержит:
JCL операторы задания и специальные операторы JES2 (JECL);
исходные данные, представленные во входном потоке (набор данных SYSIN);
выходные данные и сообщения, формируемые в процессе выполнения задания, и подготавливаемые для вывода в отчет (набор данных SYSOUT);
управляющая информация JES2;
сообщения для вывода в системный журнал SYSLOG.
Слайд 7SDSF-spool display & search facility
в z/OS существует специальный опциональный компонент SDSF, предназначенный
![SDSF-spool display & search facility в z/OS существует специальный опциональный компонент SDSF,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/376240/slide-6.jpg)
для просмотра параметров текущего состояния всех запущенных в системе заданий и отчетов о выполнении.
Слайд 8Этап ввода
Также на первом этапе осуществляется регистрация задания, заключающаяся в присваивании заданию
![Этап ввода Также на первом этапе осуществляется регистрация задания, заключающаяся в присваивании](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/376240/slide-7.jpg)
уникального идентификатора (JobID) и занесении учетной и статусной информации в специальный реестр JES2, получивший название очередь заданий (JOBQUEUE). Помимо идентификатора, JOBQUEUE содержит также значения класса, приоритета и текущего состояния задания.
Слайд 9Этап преобразования.
Анализ текста задания на наличие синтаксических ошибок
Трансляция этого текста в промежуточный
![Этап преобразования. Анализ текста задания на наличие синтаксических ошибок Трансляция этого текста](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/376240/slide-8.jpg)
код
При выявлении ошибок – формирование отчета SYSOUT и переход на этап вывода
При отсутствии ошибок - помещение кода задания в Spool и переход на стадию выполнения.
Слайд 10Этап выполнения
На этапе выполнения (execution phase) ключевую роль играют системные программы, получившие название инициаторов (initiators). Обычно
![Этап выполнения На этапе выполнения (execution phase) ключевую роль играют системные программы,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/376240/slide-9.jpg)
запускается несколько инициаторов одновременно, так чтобы один инициатор обслуживал одну или несколько конкретных очередей заданий (по значениям класса). Каждый инициатор работает в собственном виртуальном адресном пространстве в соответствии со следующим алгоритмом…
Слайд 11Алгоритм работы инициатора:
инициатор формирует запрос к JES2 на получение нового задания из
![Алгоритм работы инициатора: инициатор формирует запрос к JES2 на получение нового задания](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/376240/slide-10.jpg)
очередей обслуживаемых им классов;
JES2 анализирует очередь заданий (JOBQUEUE) и передает инициатору сообщение о выбранном в соответствии с приоритетом задании;
инициатор считывает из спула промежуточный код задания и входные данные (SYSIN), определяет, какие ресурсы необходимы для выполнения, и открывает соответствующие наборы данных, а также копирует в свое адресное пространство загрузочные модули вызываемых в задании программ;
инициатор последовательно передает управление программам задания, контролируя ход их выполнения и поступающие сообщения; реальное управление выполнением программ реализуется базовой управляющей программой (BCP);
при завершении задания (нормальном или аварийном) результаты работы программ передаются инициатором в набор данных SYSOUT спула, а задания поступают в очередь на стадию вывода.
Слайд 12Этап вывода
JES формирует отчет о выполнение задания и помещает его в набор
![Этап вывода JES формирует отчет о выполнение задания и помещает его в](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/376240/slide-11.jpg)
данных SYSOUT
Подготовленные отчеты направляются в очередь на стадию печати
Слайд 13Этап печати
Вывод подготовленного отчета из н.д. SYSOUT на указанное пользователем или установленное
![Этап печати Вывод подготовленного отчета из н.д. SYSOUT на указанное пользователем или](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/376240/slide-12.jpg)
JES устройство .
Задание передается в очередь на стадию завершения
Слайд 14Этап завершения
Очистка Spool-а и очереди заданий от информации ,связанной с выполненным заданием.
![Этап завершения Очистка Spool-а и очереди заданий от информации ,связанной с выполненным заданием.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/376240/slide-13.jpg)