•
Идентификаторы функциональных изменений (Function Modification Identifiers,
FMID) идентифицируют функциональный SYSMOD, внедряющий элемент в систему.
• Идентификаторы изменений замены (Replacement Modification Identifiers,
RMID) идентифицируют последний SYSMOD (в большинстве случаев, PTF SYS-
MOD) для замены элемента.
• Идентификаторы изменений обновления (Update Modification Identifiers, UMID)
идентифицируют SYSMOD, представляющий обновление элемента со времени
его последней замены.
SMP/E использует эти идентификаторы модификаций для отслеживания всех
SYSMOD, установленных в системе. Это обеспечивает правильную последователь-
ность их установки. Теперь, когда мы рассмотрели необходимость отслеживания
элементов, и знаем, что отслеживает SMP/E, перейдем к рассмотрению того, каким
образом SMP/E выполняет функцию отслеживания.
1710 Как работает SMP/E?
Давайте обсудим установку функций в системе. Начнем с элементов, таких как моду-
ли, макросы и исходный код. Эти элементы обрабатываются такими утилитами, как
ассемблер или компоновщик, для создания загрузочных модулей. Загрузочные моду-
ли содержат машинный исполняемый код.
Рабочая система в среде z/OS содержит операционную систему z/OS и весь код,
необходимый для выполнения повседневной работы. Это понятно, но где же все
хранится, и как все организовано? Давайте посмотрим.
17101 Дистрибутивные библиотеки и целевые библиотеки
Для корректного выполнения обработки, SMP/E должен обрабатывать множество ин-
формации о структуре, содержимом и состоянии модификации управляемого им
программного обеспечения. Всю информацию, обрабатываемую в SMP/E, можно рас-
сматривать, как если бы вся эта информация находилась в общественной библиотеке.
В общественной библиотеке можно увидеть полки, заполненные книгами, и кар-
тотеку с ящиками, содержащими карточки для каждой книги в библиотеке. Эти кар-
точки содержат информацию о заголовке, авторе, датах публикации, типе книги
и указателе для книги на полке.
В среде SMP/E существует два разных типа «книжных полок». Они называются
дистрибутивными библиотеками и целевыми библиотеками. Так же как книжные
полки в общественной библиотеке содержат библиотечные книги, дистрибутивные
библиотеки и целевые библиотеки содержат элементы системы.
Дистрибутивные библиотеки (distribution libraries) содержат все элементы, такие
как модули и макросы, используемые как входные данные для работы системы. Од-
ним очень важным предназначением дистрибутивных библиотек является резервное
копирование. При возникновении серьезной ошибки с элементом в рабочей системе,
его можно заменить стабильным элементом из дистрибутивной библиотеки.
Целевые библиотеки (target libraries) содержат исполняемый код, необходимый
для работы системы.