Поколение системы (ОС)
Генерация системы (SysGen) — это двухэтапный процесс установки или обновления OS/360 . [1] [2] ОС/ВС1 , ОС/ВС2 (СВС) , ОС/ВС2 (МВС) и производные от них платные системы. [3] [4] [5] [6] [7] Существуют аналогичные процессы, например, для DOS/360 , которые не рассматриваются в этой статье. Кроме того, некоторые детали изменились между выпусками OS/360 , и многие детали не перенесены в более поздние системы.
Есть несколько причин, по которым IBM предоставила процесс генерации системы, а не просто механизм восстановления системы с ленты на диск. В System/360 не было устройств ввода-вывода с самоидентификацией, и клиент мог запросить установку устройств ввода-вывода по произвольным адресам. В результате IBM пришлось предоставить заказчику механизм определения конфигурации ввода-вывода для OS/360. Кроме того, OS/360 поддерживала несколько различных опций; IBM требовалась возможность, позволяющая клиенту выбрать код, соответствующий опциям, необходимым для конкретной установки.
Процесс SysGen выполняется как серия заданий под управлением операционной системы. Для новых установок IBM предоставляет полную предварительно настроенную систему драйверов , которая предназначена только для подготовки и запуска sysgen, а не для производственного использования.
Перед запуском Sysgen клиент должен инициализировать набор томов дистрибутива и восстановить набор библиотек дистрибутива с ленты на эти тома. Эти библиотеки включают данные, которые процесс sysgen копирует в целевые библиотеки, входные данные для утилит, используемых процессом sysgen, макроопределения, используемые процессом sysgen, и загрузочные модули, которые процесс sysgen будет включать при связывании загрузочных модулей с целевыми библиотеками.

Этап 1 — это компиляция последовательности ассемблера, макрокоманд описывающих конфигурацию, подлежащую установке или обновлению. Ассемблер фактически не компилирует какой-либо объектный код, а вместо этого компилирует серию PUNCH
псевдооперации для создания потока заданий для этапа 2. Поскольку IBM изменила номенклатуру параметров OS/360, она также изменила определения макросов Sysgen, чтобы использовать для параметров новые имена.
The TYPE
ключевое слово на CTRLPROG
Макрос на входе Stage 1 определяет тип управляющей программы. К выпуску 13 старые условия SSS
, MSS
, и MPS
был заменен на PCP
, MFT
, и MVT
. Чем позже M65MP
тип представляет собой разновидность MVT
.
The SCHEDULER
макрос на входе Stage 1 определяет тип планировщика; В версии 13 все еще использовались значения SEQUENTIAL
и PRIORITY
, но впоследствии они были заменены значениями, использованными для TYPE
ключевое слово на CTRLPROG
макрос.
Эти типы
- PCP
- Программа первичного контроля ( Вариант 1 )
- МФТ
- Мультипрограммирование с фиксированным количеством задач (MFT) [8] [9] [10] ( Вариант 2 )
- МВТ
- Мультипрограммирование с переменным количеством задач (MVT) [11] ( Вариант 4 )
- М65МП
- Модель 65 Multi-Processing, особый случай MVT.
The GENERATE
Макрос на входе Sysgen может быть любого из нескольких типов:
- Полное поколение операционной системы.
- Генерация компиляторов и связанных с ними библиотек.
- Обновление конфигурации ввода-вывода
Для МВТ (либо TYPE=MVT
или TYPE=M65MP
) с TSO, TSOGEN
макрос играет ту же роль, что и GENERATE
. Любой макрос анализирует параметры, указанные в предыдущих вызовах макроса, и выполняет поток заданий этапа 2.
В потоке заданий Этапа 2 используются различные утилиты, включая ассемблер и редактор связей .
Этот процесс сейчас устарел; это было изначально [12] заменено использованием SMP/E , IOCP [13] и МВСКП , [14] [15] [16] затем позже с помощью SMP/E и определения конфигурации оборудования (HCD). [17] [18]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Введение в операционную систему IBM System/360 (PDF) , IBM, ноябрь 1966 г., C28-6534-1
- ^ Введение в операционную систему IBM System/360, выпуск ОС 21 (PDF) (четвертое изд.), IBM, июнь 1971 г., GC28-6534-3
- ^ Операционная система IBM System/360, поколение версии 13 (PDF) (четвертое изд.), IBM, август 1967 г., C28-6554-3
- ^ IBM System/360 Operating System Generation Release 21.8 (PDF) (четырнадцатое изд.), IBM, август 1974 г., GC28-6554-13
- ^ Введение в поколение системы OS/VS VS1 Release 1 VS2 Release 1 (второе издание), IBM, сентябрь 1972 г., GC26-3790-1
- ^ Справочник по поколениям систем OS/VS2 VS2 Release 1 (PDF) (второе издание), IBM, март 1973 г., GC26-3792-1
- ^ Библиотека системного программирования OS/VS2: Справочник по созданию системы, выпуск 3.8 (восьмое изд.), IBM, январь 1979 г., GC26-3792-7
- ^ Концепции и соображения по мультипрограммированию операционной системы IBM System/360 с фиксированным количеством задач (MFT) (PDF) (первое издание), IBM, октябрь 1966 г., GC27-6926-0
- ^ Планирование мультипрограммирования с фиксированным количеством задач, версия II (MFT II) (PDF) (первое издание), IBM, октябрь 1967 г., C27-6939-0
- ^ Операционная система IBM System/360: MFT Guide OS Release 21.7 (одиннадцатое изд.), IBM, март 1972 г., C27-6939-10
- ^ Руководство по операционной системе IBM System/360 MVT, выпуск 21 (PDF) (пятое изд.), IBM, март 1972 г., GC28-6720-4
- ^ Поэтапно, например, в DFP V2 был добавлен MVSCP (см. GC28-1615 ), но не исключен процесс sysgen.
- ^ Руководство пользователя программы настройки ввода-вывода и справочник ESCON по каналу-каналу , IBM, GC38-0401-00
- ^ Общая информация о продукте MVS/Extended Architecture Data Facility (пятое изд.), IBM, май 1987 г., стр. 17, ГЦ26-4142-4
- ^ Руководство по планированию продукта MVS/Extended Architecture Data Facility (Третье изд.), IBM, стр. 18, ГЦ26-4147-2
- ^ Программа настройки MVS , IBM, GC28-1615
- ^ z/OS Версия 2 Выпуск 4 Планирование определения конфигурации оборудования (PDF) , IBM, GA32-0907-40
- ^ Определение конфигурации оборудования: использование диалогового окна , IBM, GC33-6457
Внешние ссылки
[ редактировать ]- Руководство пользователя программы настройки ввода-вывода и справочник ESCON по каналу-каналу , IBM, GC38-0401-00
- Планирование HCD z/OS V1R1.0 , IBM, GA22-7525-00