Генерация системы (ОС) - System Generation (OS)

Операционная система / 360
РазработчикIBM
Семейство ОСOS / 360 и последователи
Последний релиз21.8
Доступно вАлгол 60, Ассемблер (E), Ассемблер (F), КЛИСТ, COBOL (E, F и U), FORTRAN (E, G и H), PL / I (F), RPG
ПлатформыS / 360, S / 370
Ядро типНет данных
Лицензияникто
ПреемникOS / VS1, OS / VS2 (SVS), OS / VS2 (MVS), МВС / СЭ, МВС / СП Версия 1, MVS / XA, МВС / ЕКА, OS / 390, z / OS
Операционная система / виртуальное хранилище 2 (одно виртуальное хранилище)
РазработчикIBM
Семейство ОСOS / 360 и последователи
Последний релизВыпуск 1.7
Доступно вАссемблер (XF), КЛИСТ
ПлатформыS / 370
Лицензияникто
ПредшествуетOS / 360
ПреемникOS / VS2 (MVS), МВС / СЭ, МВС / СП Версия 1, MVS / XA, МВС / ЕКА, OS / 390, z / OS

Генерация системы (SysGen) - это двухэтапный процесс установки или обновления OS / 360,[1][2] OS / VS1,OS / VS2 (SVS), OS / VS2 (MVS) и платные системы, производные от них.[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 - это составление последовательности ассемблер инструкции макроса с описанием конфигурации, которую необходимо установить или обновить. Ассемблер фактически не компилирует объектный код, а вместо этого компилирует серию УДАРИТЬ КУЛАКОМ псевдооперации для создания потока заданий для Этапа 2. Поскольку IBM изменила номенклатуру для опций OS / 360, она также изменила определения макросов Sysgen, чтобы использовать новые имена для опций.

В ТИП ключевое слово на CTRLPROG Макрос на входе Этапа 1 определяет тип управляющей программы. К выпуску 13 старые условия SSS, MSS и MPS был заменен PCP, MFT и MVT. Позже M65MP type - это разновидность MVT.

В ПЛАНИРОВЩИК макрос во входных данных Stage 1 определяет тип планировщика; В версии 13 по-прежнему используются значения ПОСЛЕДОВАТЕЛЬНЫЙ и ПРИОРИТЕТ, но впоследствии они были заменены значениями, используемыми для ТИП ключевое слово на CTRLPROG макрос.

Эти типы

PCP
Программа первичного контроля (Опция 1)
MFT
Мультипрограммирование с фиксированным количеством задач (MFT)[8][9][10] (Вариант 2)
MVT
Мультипрограммирование с переменным количеством задач (MVT)[11] (Вариант 4)
M65MP
Модель 65 Multi-Processing, частный случай MVT.

В СОЗДАТЬ Макрос на входе Sysgen может быть любого из нескольких типов:

  • Полное поколение операционной системы.
  • Генерация компиляторов и связанных библиотек.
  • Обновление конфигурации ввода / вывода

Для MVT (либо ТИП = MVT или же ТИП = M65MP) с TSO, ЦОГЕН макрос играет ту же роль, что и СОЗДАТЬ. Любой из этих макросов анализирует параметры, указанные в предыдущих вызовах макросов, и пробивает поток заданий Этапа 2.

В потоке заданий на Этапе 2 используются различные утилиты, включая ассемблер и редактор связей.

Этот процесс сейчас устарел; это было изначально[12] заменено использованием SMP / E, IOCP[13] и MVSCP,[14][15][16] затем позже SMP / E и Определение конфигурации оборудования (HCD).[17][18]


Смотрите также

Рекомендации

  1. ^ Введение в операционную систему IBM System / 360 (PDF), IBM, ноябрь 1966 г., C28-6534-1
  2. ^ Введение в операционную систему IBM System / 360 Выпуск 21 ОС (PDF) (Четвертое издание), IBM, июнь 1971 г., GC28-6534-3
  3. ^ Операционная система IBM System / 360, выпуск 13 (PDF) (Четвертое изд.), IBM, август 1967, C28-6554-3
  4. ^ Операционная система IBM System / 360, выпуск 21.8 (PDF) (Четырнадцатое изд.), IBM, август 1974 г., GC28-6554-13
  5. ^ Введение в поколение систем OS / VS VS1, выпуск 1, VS2, выпуск 1 (Второе изд.), IBM, сентябрь 1972 г., GC26-3790-1.
  6. ^ Справка по созданию системы OS / VS2 VS2, выпуск 1 (PDF) (Второе изд.), IBM, март 1973 г., GC26-3792-1.
  7. ^ Библиотека системного программирования OS / VS2: справочник системного поколения, выпуск 3.8 (Восьмое изд.), IBM, январь 1979 г., GC26-3792-7
  8. ^ Мультипрограммирование операционной системы IBM System / 360 с фиксированным числом задач (MFT) Основные понятия и соображения (PDF) (Первое издание), IBM, октябрь 1966 г., GC27-6926-0
  9. ^ Планирование мультипрограммирования с фиксированным количеством задач, версия II (MFT II) (PDF) (Первое издание), IBM, октябрь 1967 г., C27-6939-0.
  10. ^ Операционная система IBM System / 360: MFT Guide OS Release 21.7 (Одиннадцатое изд.), IBM, март 1972 г., C27-6939-10
  11. ^ Руководство по MVT операционной системы IBM System / 360 OS Release 21 (PDF) (Пятое изд.), IBM, март 1972 г., GC28-6720-4
  12. ^ Поэтапно, например, в DFP V2 добавлен MVSCP (см. GC28-1615 ), но не устранил процесс sysgen.
  13. ^ Руководство пользователя программы настройки входов / выходов и справочник ESCON по каналам, IBM, GC38-0401-00
  14. ^ Общая информация о продукте MVS / Extended Architecture Data Facility (Пятое изд.), IBM, май 1987 г., стр. 17, GC26-4142-4
  15. ^ Руководство по планированию продукта MVS / Extended Architecture Data Facility (Третье изд.), IBM, стр. 18, GC26-4147-2
  16. ^ Программа настройки MVS, IBM, GC28-1615
  17. ^ Планирование определения конфигурации оборудования z / OS, IBM, GA22-7525-13
  18. ^ Определение конфигурации оборудования: использование диалога, IBM, GC33-6457

внешняя ссылка