Интернет магазин китайских планшетных компьютеров



Компьютеры - JCL

14 июня 2011


Оглавление:
1. JCL
2. Пример



язык программирования, применяющийся в операционных системах мейнфреймов фирмы IBM линии OS/360, MVS, OS/390, z/OS и их клонах, включая ОС ЕС, TKS и БОС. В линии IBM DOS/360, DOS/VS, VSE, z/VSE реализована частично совместимая версия JCL. В гостевой ОС IBM GCS реализовано подмножество JCL

Применяется для управления запуском пакетных заданий. В силу функционального назначения, обладает минимальными выразительными свойствами как, собственно, язык программирования.

Синтаксис оператора исходно был жестко привязан к определенных позициям на перфокарте:

  • в первых колонках — признак типа карты:
    • // — карта оператора. Карта содержащая только символы // в начальных позициях — пустой оператор. Пустой оператор указывает на завершение описания задания.
    • /* — конец данных, вводимых во входном потоке,
    • //* — строка комментариев
  • Если это карта оператора то далее может идти имя оператора. Это имя используется для ссылок на данный оператор из других операторов, а также для идентификации оператора в сообщениях ОС. Имя оператора JOB является именем задания в системе.
  • затем через как минимум один пробел следует оператор языка:
    • JOB — описание задания
    • EXEC — описание шага задания
    • DD — описание используемого в шаге задания набора данных или устройства ввода-вывода.
  • затем через как минимум один пробел идут параметры оператора, перечисляемые через запятую. Пробелы между параметрами не допустимы. Если параметры не умещаются на одной карте с оператором, они могут быть продолжены на картах продолжения. В ранних версиях для указания наличия карт продолжения нужно было указать в 71-й колонке символ отличный от пробела, а список параметров на карте продолжения должен был начинаться строго с 16-й колонки. В более современных версиях достаточно отделить параметры хотя бы одним пробелом от начальных //.
  • Колонки с 72-й по 80 отводились под нумерацию карт для предотвращения нарушения порядка карт.

Этот синтаксис остался с тех времён, когда задание вводилось с перфокарт и позволяет предохранить от случайного запуска на выполнение информации с неправильно вставленных карт.

В целях обеспечения совместимости он не менялся с 1960 гг. и продолжает применяться в современных версиях операционных систем z/OS и z/VSE.



Просмотров: 936


<<< IMadering
Jessy >>>