•
Идентификаторы функциональных изменений (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) содержат исполняемый код, необходимый 
для работы системы.