SYSMOD简介

本文将着重介绍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的组成。

时间: 2024-11-01 18:21:52

SYSMOD简介的相关文章

Python中title()方法的使用简介

  这篇文章主要介绍了Python中title()方法的使用简介,是Python入门中的基础知识,需要的朋友可以参考下 title()方法返回所有单词的第一个字符大写的字符串的一个副本. 语法 以下是title()方法的语法: ? 1 str.title(); 参数 NA 返回值 此方法返回其中所有单词的前几个字符都是大写的字符串的一个副本. 例子 下面的例子显示了title()方法的使用. ? 1 2 3 4 #!/usr/bin/python   str = "this is string

shiro(1)-简介

简介 apache shiro 是一个功能强大和易于使用的Java安全框架,为开发人员提供一个直观而全面的的解决方案的认证,授权,加密,会话管理. 在实际应用中,它实现了应用程序的安全管理的各个方面. shiro的功能 apache shiro能做什么? 支持认证跨一个或多个数据源(LDAP,JDBC,kerberos身份等) 执行授权,基于角色的细粒度的权限控制. 增强的缓存的支持. 支持web或者非web环境,可以在任何单点登录(SSO)或集群分布式会话中使用. 主要功能是:认证,授权,会话

Tutum公司简介

2015年10月21日,由Tutum公司的CEO Borja Burgos对外宣布,Tutum与Docker公司正式合作,大家对Tutum和Docker的合作还是很期待的.下面我简单介绍一下Tutum公司. Tutum的历史 Tutum创立的时间很难确定.Tutum(拉丁语里安全的意思)的最初构思是在2012年秋季,它是作为Borja Burgos在卡内基梅隆大学(匹兹堡)的研究生课程和在日本兵库县大学的硕士论文,Tutum是一个可以帮助企业过渡到云的安全支持系统. 在2013年初,Tutum有

在应用中加入全文检索功能——基于Java的全文索引引擎Lucene简介

全文检索|索引 内容摘要: Lucene是一个基于Java的全文索引工具包. 基于Java的全文索引引擎Lucene简介:关于作者和Lucene的历史 全文检索的实现:Luene全文索引和数据库索引的比较 中文切分词机制简介:基于词库和自动切分词算法的比较 具体的安装和使用简介:系统结构介绍和演示 Hacking Lucene:简化的查询分析器,删除的实现,定制的排序,应用接口的扩展 从Lucene我们还可以学到什么 基于Java的全文索引/检索引擎--Lucene Lucene不是一个完整的全

Linux Namespace机制简介

最近Docker技术越来越受到关注,作为Docker中很重要的一项技术,Namespace也就经常在Docker的简介里面看到. 在这里总结一下它的内部机制.也解决一下自己原来的一些疑惑. Namespace是什么: C++中的Namespace: 首先,先提一下Namespace是什么.最早知道这个名词是在学习C++语言的时候.由于现在的系统越来越复杂,代码中不同的模块就可能使用相同变量,于是就出现了Namespace,来对全局作用域进行划分. 比如C++的标注库都定义在STD Namespa

ENode 2.6 架构与设计简介以及全新案例分享

前言 ENode是一个应用开发框架,为开发人员提供了一整套基于DDD+CQRS+ES+EDA架构风格的解决方案.ENode从发布1.0开始到现在的差不多两年时间,我几乎每周都在更新设计或实现代码.以至于从来没有一个稳定的版本可以提供给大家,非常惭愧.但我相信,随着时间的推移和我的努力的积累,ENode一定会越来越稳定和成熟的.我觉得我此刻很幸福,因为我有自己的兴趣且有机会在业余时间为了自己的兴趣而奋斗. ENode开源地址:https://github.com/tangxuehua/enode

linux内核符号表kallsyms简介

在使用perf排查问题时,我们经常会发现[kernel.kallsyms]这个模块.这到底是个什么东西呢? 简介: 在2.6版的内核中,为了更方便的调试内核代码,开发者考虑将内核代码中所有函数以及所有非栈变量的地址抽取出来,形成是一个简单的数据块(data blob:符号和地址对应),并将此链接进 vmlinux 中去. 在需要的时候,内核就可以将符号地址信息以及符号名称都显示出来,方便开发者对内核代码的调试.完成这一地址抽取+数据快组织封装功能的相关子系统就称之为 kallsyms. 反之,如

Python中Django框架下的staticfiles使用简介

  这篇文章主要介绍了Python中Django框架下的staticfiles使用简介,staticfiles是一个帮助Django管理静态资源的工具,需要的朋友可以参考下 django1.3新加入了一个静态资源管理的app,django.contrib.staticfiles.在以往的django版本中,静态资源的管理一向都是个问题.部分app发布的时候会带上静态资源文件,在部署的时候你必须手动从各个app中将这些静态资源文件复制到同一个static目录.在引入staticfiles后,你只需

Zookeeper开源客户端框架Curator简介与示例

简介         Curator最初由Netflix的Jordan Zimmerman开发, Curator提供了一套Java类库, 可以更容易的使用ZooKeeper.         所谓ZooKeeper技巧(ZooKeeper Recipes),也可以称之为解决方案, 或者叫实现方案, 是指ZooKeeper的使用方法, 比如分布式的配置管理, Leader选举等         Curator作为Apache ZooKeeper天生配套的组件.ZooKeeper的Java开发者自然