本文将着重介绍SMP/E中System Modification,或称为SYSMOD,它是SMP/E安装的对象。而SMP/E是安装z/OS及IBM大型机相关软件产品的重要工具,因此清楚理解SYSMOD对于z/OS及IBM大型机软件的安装有重要意义。本文重点介绍SYSMOD常用的三种类型,并对其中常用字段进行简单介绍。
在z/OS系统中,一个可执行程序由Module,Macro,Hold Data等元素组成,并通过Packaging功能将所有元素打包成一个可用于安装和维护的产品。而SMP/E就是专门用于安装产品及补丁的工具,另外还可以通过SMP/E实时查询产品或PTF的安装状态。
SMP/E安装的对象统称为System Modification, 或称为SYSMOD。常用的SYSMOD有Function,APAR和PTF。分别介绍如下:
Function----比较直观,可以表示一个新的功能,或者是某个功能的新版本。这个概念强调对新功能或者新版本的首次引入。
Figure 1 – Function
PTF----是需要安装在某个Function之上的补丁,它将发布给所有用户,更强调“预防性”,即使系统没有出现异常现象,PTF可以预防问题的产生。
Figure 2 – PTF
APAR----是对于某个用户问题的修正,同样需要安装在某个Function之上的补丁。但APAR更强调的是针对问题的修正。
Figure 3 – APAR
下面这张SYSMOD关系图可以看出Function是基础,APAR,PTF是补丁需要安装在某个Function之上。APAR,PTF之间同样存在一定关系,由APAR生成PTF,再将PTF发布给所有用户预防异常现象的产生。
Figure 4 – SYSMOD Relationships
上面的SYSMOD中都包含了“++”为前缀的语句,这被称为MCS(Modification Control Statements),这些语句供SMP/E使用,控制SYSMOD的安装。
在一般的简单的SYSMOD中,以PTF为例,常见四部分内容。
本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/other/
第一部分:标识SYSMOD的类型等信息。
第二部分:产品安装的逻辑信息,这些逻辑条件是保证产品可以正常,顺利安装的重要信息之一。
第三部分:与产品或者程序相关的说明,注释,解释信息。通常这些信息是由程序的开发人员根据实际情况编写。
第四部分:实际代码或者编译后的代码。
本文主要介绍了三种常用的SYSMOD,另外简单涉及了SYSMOD内部的结构和含义,在后续介绍中仍将继续深入讲解SYSMOD的组成。