Из Википедии, бесплатной энциклопедии
  (Перенаправлено с JES3 )
Перейти к навигации Перейти к поиску

Работа входа Subsystem (JES) является одним из компонентов IBM мэйнфреймов операционных «s системы, которая отвечает за управление пакетных рабочих нагрузок. В наше время существует две различные реализации системы ввода вакансий, которые называются JES2 и JES3 . Они предназначены для эффективного выполнения пакетных заданий.

Обработка заданий разделена на несколько этапов, чтобы обеспечить параллелизм посредством конвейерной обработки . Эти этапы включают обработку ввода, на которой задания считываются и интерпретируются, этап выполнения, на котором выполняются задания, и обработку вывода, когда вывод задания распечатывается или сохраняется на DASD . Обычно считается, что задания, находящиеся на одной и той же стадии выполнения, находятся в определенной очереди; например, задания, которые в настоящее время выполняются, находятся в очереди выполнения.

Чтобы повысить эффективность ввода-вывода, JES выполняет буферизацию , которая обеспечивает несколько заданий с одновременным доступом к общему тому хранилища. JES использует структуру, называемую контрольной точкой, для резервного копирования информации о текущих выполняемых заданиях и связанных с ними выходных данных. Контрольную точку можно использовать для восстановления заданий и вывода в случае непредвиденных сбоев оборудования или программного обеспечения.

Хотя JES2 и JES3 предоставляют одинаковые базовые функции, есть определенные функции, которые могут присутствовать в одном JES, но не в другом. Из-за этих различий один JES может иметь преимущество перед другим в определенных клиентских установках. JCL используется для определения заданий как для JES2, так и для JES3, но обычно требуется внести небольшие изменения в JCL, чтобы получить задание, написанное для одного JES, которое будет выполняться на другом.

История [ править ]

Прекурсоры [ править ]

Пакетная обработка заданий OS / 360 имела ограниченную операционную гибкость и производительность, что решалось двумя разработанными на местах пакетами, называемыми Houston Automatic Spooling Priority ( HASP ) и Attached Support Processor ( ASP ).

HASP [ править ]

HASP был разработан подрядчиками IBM Federal Systems Division в Космическом центре Джонсона в Хьюстоне . [1] [2] Первоначально он управлял планированием заданий, а также выводом на печать и перфорацию для одного компьютера с OS / 360. Добавлена ​​возможность очереди множественного доступа, позволяющая одноранговым компьютерам совместно использовать общую очередь заданий и очереди вывода на печать / перфорацию. [ необходима цитата ]

С появлением System / 370 в 1972 году IBM переписала HASP, сделав его стандартной частью системы, и переименовала его в Job Entry Subsystem 2 . JES2 был представлен в OS / VS2 в версии 2, также известной как MVS , в 1973 году. [3] Прошло много лет, прежде чем метки HASP были удалены из исходного кода, а сообщения, выдаваемые JES2, все еще имеют префикс $HASP. Некоторые команды JES2 продолжают поддерживать спецификацию либо, JES2либо HASPдля поддержания обратной совместимости . [4]

ASP [ править ]

Первоначально ASP означал Attached Support Processor , [nb 1] [5] и был разработан для обеспечения эффективного использования нескольких систем OS / 360 с общей рабочей нагрузкой. Это позволяло одной центральной системе распределять задания по нескольким связанным системам. ASP было объявлено в марте 1967 г. [6] : p.710, и в этом году сообщалось, что он «работает очень стабильно». [7]

ASP эволюционировал от конструкции 7094 / 7040 систем Прямого соединения, используя канал данных для канала передачи данных связи. [8] При подключении IBM 7040 в качестве периферийного устройства пропускная способность процессора была увеличена более чем вдвое. [ необходима цитата ]

В типичной конфигурации ASP небольшой мэйнфрейм, такой как 360/40, называемый системой поддержки , управлял одним или несколькими процессорами 360/65 или большего размера, называемыми основными системами. Компьютеры были подключены через селекторные каналы на каждом хосте, подключенном к межканальным адаптерам в ранней форме компьютерных сетей точка-точка на короткие расстояния.

ASP потребовалось приобрести дополнительный компьютер для управления вводом и выводом узлов, выполняющих рабочую нагрузку, что было экономически оправдано высокой стоимостью отдельных каналов байтового мультиплексора, необходимых для управления принтерами и устройствами чтения перфокарт; [ необходима цитата ] системы 360/50 и меньшие имели встроенный канал байтового мультиплексора, тогда как более быстрые системы 360/65 и более крупные требовали относительно дорогого автономного устройства. Использование ASP позволило избежать затрат на канал байтового мультиплексора, а разгрузка планирования заданий, печати и обработки карт также выгрузила эти функции из более крупных машин. [ необходима цитата ]

Повышенная надежность была еще одним преимуществом для компенсации дополнительных затрат на оборудование. [ необходима цитата ] Одна или несколько основных систем могут выйти из строя или быть отключены для обслуживания без разрушения всего комплекса.

ASP был в первую очередь нацелен на крупные правительственные учреждения и оборонных подрядчиков, у которых могло быть до шести 360/65, все они планировались и управлялись отдельной машиной ASP. [ необходима цитата ] Необычный вариант, локальный ASP ( LASP ), представлял собой одну большую машину с функциями ASP, работающими на той же машине.

В 1970-х годах в Принстонском университете была установлена ​​известная установка ASP, которая управляла мэйнфреймом IBM 360/91. [ необходима цитата ]

В 1973 году IBM переписала ASP и переименовала его в JES3, поддерживая только MVS. [3]

Альтернативы [ править ]

В OS / VS1 также был JES, который часто называли JES1 . [9] [10] Кроме того, в современную операционную систему z / OS встроена главная ( MSTR ) подсистема для запуска заданий, которые выполняются вне контроля JES, включая сам основной JES. [ необходима цитата ]

Настройка [ править ]

Исходный код был предоставлен клиентам IBM как для ASP, так и для HASP, и многие клиенты внесли в эти программы существенные улучшения, некоторые из которых были включены в официальный продукт. [ необходима цитата ] HASP используется гораздо больше установок, чем ASP, а в современных системах z / OS гораздо больше установок JES2, чем JES3. [ необходима цитата ] Благодаря своей уникальной истории, IBM продолжает поставлять исходный код JES2 и JES3 вместо объектного кода , в отличие от большинства компонентов операционной системы. [ необходима цитата ]

Чтобы улучшить ремонтопригодность и удобство обслуживания написанных пользователем улучшений, JES предоставляет набор точек выхода, которые передают управление от JES пользовательским программам в ключевых точках обработки. [ необходима цитата ] Эти расширения могут предоставлять настраиваемые функции, такие как специальные команды, настраиваемые заголовки страниц для печати и нестандартная обработка заданий.

Текущая разработка [ править ]

В 2017 году IBM выпустила заявление о том, что JES2 станет «стратегическим» JES, что означает, что все будущие усилия по разработке будут сосредоточены на JES2, а не на JES3. [11] IBM заверила клиентов, что поддержка JES3 будет продолжаться до тех пор, пока не будет объявлена ​​дата окончания поддержки. [12] [13] В феврале 2019 года IBM объявила, что z / OS 2.5 (ожидается, что она будет выпущена в 2021 году) будет последней версией z / OS, включающей JES3. [14] В октябре 2019 года Phoenix Software International объявила, что лицензировала исходный код JES3 у IBM и возьмет на себя его обслуживание и улучшение. [15]

См. Также [ править ]

  • System Display and Search Facility (SDSF) - самая распространенная утилита для взаимодействия с JES2.

Примечания [ править ]

  1. ^ В конце концов переименована в Asymmetric Multiprocessing System

Ссылки [ править ]

  1. IBM (26 февраля 1971 г.). Система HASP, 26 февраля 1971 г. HASP II (360D-05.1-014) V3M1 . Версия 3 Модификация Уровень 1.
  2. ^ IBM (сентябрь 1976 г.). OS / VS2 HASP II версии 4 Руководство пользователя Номер программы 370H-TX-001 VS2 SVS версии 1.7 (PDF) . Первое издание. GC27-0052-0.
  3. ^ а б Корпорация IBM (1973). Введение в OS / VS2 Release 2 (PDF) .
  4. ^ Джефф Фрей (2018-04-16). "JES Deathmatch" . Терминальный разговор (подкаст) . Проверено 20 апреля 2018 .
  5. ^ IBM. Асимметричная многопроцессорная система IBM System / 360 и System / 370: Руководство по общей информации, номер программы 360A-CX-15X . GH20-1173.
  6. ^ Пью; и другие. (1991). Системы IBM 360 и Early 370 . MIT Press. ISBN 9780262517201.
  7. ^ «Типовая установка ASP» . Компьютерный мир . 13 сентября 1967 . Проверено 7 февраля 2013 года .
  8. ^ Auslander, Массачусетс; Ларкин, округ Колумбия; Шерр, А.Л. (сентябрь 1981 г.). «Эволюция операционной системы MVS» (PDF) . Журнал исследований и разработок IBM . 25 (5): 471–482. DOI : 10.1147 / rd.255.0471 . Проверено 8 октября 2019 года .
  9. ^ Бейли, JH; Howard, JA; Щигилдский Т.Дж. (1974). «Подсистема ввода заданий OS / VS1» . Журнал IBM Systems . 13 (3): 253. DOI : 10,1147 / sj.133.0253 .
  10. ^ Корпорация IBM (1972). Дополнение к функциям ОС / виртуального хранилища 1 (PDF) .
  11. ^ "IBM z / OS Version 2 Release 3 - Двигатель для цифровой трансформации" . IBM. 2017-07-17 . Проверено 4 мая 2018 . IBM утверждает, что JES2 является стратегической подсистемой ввода заданий для z / OS.
  12. ^ "Re: IBM для стабилизации JES3 (было: IBM, чтобы наконец отказаться от JES3)" . bit.listserv.ibm-main (список рассылки). Август 2017 . Проверено 20 апреля 2018 .
  13. ^ Уотсон, Шерил (2017-07-27). «Объявления IBM о z14 и z / OS 2.3» . Ватсон и Уокер . Проверено 17 апреля 2018 .
  14. ^ «Предварительный просмотр: IBM z / OS версии 2, выпуск 4» . www-01.ibm.com . 2019-02-26 . Проверено 3 мая 2019 .
  15. ^ International, Phoenix Software (02.10.2019). «Phoenix Software International объявляет о лицензионном соглашении IBM® JES3» . Комната новостей GlobeNewswire . Проверено 1 ноября 2019 .

Внешние ссылки [ править ]

  • «Что такое JES?», Концепции z / OS (PDF) , Информационный центр базовых навыков z / OS, IBM, стр. 80–81
  • «JES2 по сравнению с JES3», концепции z / OS (PDF) , Информационный центр базовых навыков z / OS, IBM, стр. 91–92