讲义教案主机学习ipl_第1页
讲义教案主机学习ipl_第2页
讲义教案主机学习ipl_第3页
讲义教案主机学习ipl_第4页
讲义教案主机学习ipl_第5页
已阅读5页,还剩109页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 1 简介 2 主调度器初始化 3 系统数据集与启动参数 4 关键参数与LPA、主要的系统数据集 5 IPL实验什么是IPL? IPL是初始系统装载(Initial Program Load)的英文缩写,系统在启动时需要装载的程序,也是一种行为,从磁盘上装载操作系统的一个拷贝到处理器的实存中,并执行它。IpL启动的主要流程 IML(初始微码加载) IPL(初始程序加载) NIP(核心初始化) RIM(系统资源初始化) 主调度程序初始化 启动 JES2 启动 VTAM 启动 TSOIMLIPLNIPRIMMaster Scheduler InitializationStart JES2 Star

2、t VTAMStart TSOIML IML:Initial Micro-program Load(即初始微程序载入) 硬件系统初始化过程:首先执行的是初始微程序载入过程(IML),该过程讲硬件支持微码载入到处理部件中,并通过读取输入/输出配置数据集(IOCDS)中的信息对硬件设备进行初始化配置。IOCDS Input/Output Configuration Data Set 包含了对所选择的处理器的不同配置定义 主机当前运行的配置一次只能有效使用一个IOCDS. 主机提供了四套IOCDS供用户选用,称为A0,A1,A2,A3. 通过输入/出配置程序生成对应A0-A3的数据集。每个这种IO设

3、备的配置,对系统而言具有唯一性。 IOCDS由IODF(在系统的HCD环境下)产生。 系统程序员在硬件管理控制台(HMC)选择LOAD功能开始启动初始化过程。 可IPL的磁盘在0柱面0磁道处包含一个bootstrap模块。在IPL时,bootstrap被装载到内存的实地址0处,控制权将交给它。然后bootstrap读取IPL控制程序IEAIPL00(也叫IPL文本)并将控制权传递给它。然后这就开始了更复杂的任务来装载操作系统并执行之。IPL 在装载完bootstrap并把控制权传递给IEAIPL00之后,IEAIPL00将准备一个环境,在其中运行程序和模块,组成操作系统,如下: 1. 它将中央

4、存储清空为0,然后为主调度器定义存储区。 2. 它定位在SYSRES卷上的SYS1.NUCLEUS数据集,从中装载一系列的程序,这些程序称为IPL资源初始化模块(IRIM)。 3. 这些IRIM开始创建正常操作系统环境的控制块和子系统。 IRIM完成的一些更重要的任务列举如下: 1.IPL命令执行时,读取硬件控制台输入的LOADPARM信息。 2.搜索在LOADPARM成员中指定的IODF数据集所在的卷。IRIM将首先试图在SYS0.IPLPARM中定位LOADxx。如果不成功,它就去找SYS1.IPLPARM,如此下去直到SYS9.IPLPARM。如果此时它仍旧没有定位到,则继续搜索SYS1

5、.PARMLIB。(如果LOADxx无法被定位,系统装载一个等待状态。) IRIM 3.如果找到LOADxx成员,就打开它并读取它其中的内容,包含内核后缀(除非被LOADPARM覆盖),主目录名字,使用的IEASYSxx成员后缀。 4.装载操作系统内核 5.初始化主调度器地址空间中系统队列区(SQA),扩展SQA(ESQA),本地SQA(LSQA)和前缀保存区(PSA)的虚存。在IPL顺序的最后,PSA将会在实存位置0处替代IEAIPL00,然后驻留在该处。 6. 初始化实存管理,包含主调度器的段表,公共存储区的段表条目,和页帧表。 IRIM最后装载内核初始化程序(NIP)的第一部分,来调用资

6、源初始化模块(RIM),这是启动与IODF定义的NIP控制台通信程序的最早的一部分。 各种连接装配区各种连接装配区连接装配区连接装配区(LPA)可调页的连接装配区可调页的连接装配区(PLPA)固定的连接装配区固定的连接装配区(FLPA)修正的连接装配区修正的连接装配区(MLPA) NIP(Nucleus Initialzation program) NIP负责创建系统共享空间NIPNIP实现以下的主要的初始化功能: 1 SQA系统参数指定的量拓展SQA和ESQA 2 为冷启动IPL创建可调页的连接装配区(PLPA)和扩展PLPA;为快速启动或热启动IPL重置表来匹配现存的PLPA和扩展PLPA

7、。3 在固定连接装配区(FLPA)或扩展FLPA中载入模块。需要注意的是,NIP只有在FIX系统参数指定时才能实现这些功能。 4 在更改连接装配区(MLPA)和扩展MLPA中载入模块。需要注意的是,NIP只有在MLPA系统参数指定时才能实现这些功能。 5 为共同服务区(CSA)和扩展CSA分配虚存。存储分配量由IPL时CSA系统参数指定的值决定。 6 页保护NUCMAP,PLPA和扩展PLPA,MLPA和扩展MLPA,FLPA和扩展FLPA,以及内核的一部分。 系统各地址空间就绪前,首先进行的是主调度器(Master Scheduler)的初始化,此步骤出了启动主调度器外,还将启动系统服务例程

8、入日志服务、通行服务等。主调度器负责为每个子系统建立地址空间,其自身的地址空间是系统初始化过程中第一个被建立的地址空间。 子系统初始化是一个准备子系统使之在系统中可用的过程。在系统初始化进程中,定义的子系统被初始化。您应该首先定义主要子系统(JES),因为其他子系统,诸如DB2,在他们的初始化程序中需要主要子系统提供的服务。主调度器和子系统初始化 创建系统地址空间和其他的地址空间多个地址空间的虚存布局主调度器初始化和子系统初始化除了初始化系统区域,z/OS建立系统组件地址空间。它为主调度器建立一个地址空间,同时为其他子系统还有系统组件建立系统地址空间。 主调度器的初始化 主调度器的初始化程序初

9、始化诸如系统日志和通信任务的系统服务,且启动主调度器本身。它们也创建作业输入子系统 (JES2或JES3)的系统地址空间,然后启动作业输入子系统 。系统地址空间多数会自动启动,但也有一些需要用户使用start命令启动 PCAUTH RASP TRACE GRS SMXC APPC CAS子系统的初始化子系统初始化是一个准备子系统使之在系统中可用的过程。SYS1.PARMLIB中的IEFSSNxx成员包含主要子系统的定义,如JES2或JES3,和一些二级子系统的定义,如NetView和DB2。主调度子系统在操作系统和主要作业输入子系统(JES2或JES3)之间建立通讯。没有IEFJOBS DD查

10、找的目标转向IEFPDSI DDIEFPDSI中的过程调用时,系统检查第一行记录,如果是JOB语句,则认为这是个JOB,否则,认为这是个过程,系统自动生成代码调用此过程过程CICSAPRAMLIB(VTAMxx)中规定随系统启动的任务。系统数据集与启动参数系统数据集包括系统的参数数据集、过程数据集、载入模块数据集、转储数据集、数据交换数据集等,编目在系统主目录下。几种常见的系统数据集:系统主目录(Master Catalog):本数据集为VSAM数据集,包含了系统数据集的索引信息、用户目录(User Catalog)的信息以及别名等。SYS1.PARMLIB:本数据集为分区数据集,各成员包含了

11、IBM提供的或系统安装生成的系统参数定义列表。SYS1.PROCLIB:本数据集为分区数据集,各成员包含了编目的JCL过程,可被程序员调用。 重要的启动参数 1、LOADxx:该成员记录了系统核心参数,指定了硬件配置文件IODF,系统主目录以及用于配置z/OS操作系统环境的参数成员名,如IEASYSxx,IEASYMxx等。该成员是系统IPL是首先被读取的数据。 2、IEASYMxx:IEASYMxx成员提供在SYSPLEX系统环境中指定每个系统参数。IEASYMxx包含定义静态系统符号的语句,还包含指定IEASYSxx成员的语句(SYSPARM语句)。 3、IEASYSxx:该成员记录了在系

12、统初始化过程中控制虚存公共区(CSA)的参数,以及初始化过程中需要使用的其他IEASYSxx可以说是系统启动过程中指定各类系统参数的总入口,形象来说它的地位就如多米诺骨牌的第一张。通常情况下,IEASYS00是系统默认的成员,也可以在LOADxx成员或者IEASYMxx中通过参数SYSPARM指定具体的IEASYSxx成员。 4、IEFSSNxx:所有子系统都在IEFSSNxx参数成员中定义,子系统定义的顺序也是被初始化的顺序,若系统中有SMS,则应该在定义其他的子系统(包括JES2或者JES3)之前定义该子系统。 详细介绍 在主控台输入“/D IPLINFO”命令 由图可知,系统启动时读取的

13、LOADxx成员是 LOADIS,它所在数据集为SYS1.IPLPARM。找到LOADIS这个数据集的成员由IODF参数可知,I/O定义数据集为VSAM数据集SYS1.IODF00这个信息包含了处理器的IO配置和操作系统的IO配置由SYSCAT参数可知,系统主目录是:CATALOG.Z19.MASTER,在Z9SYS1卷上由IEASYM参数可知,系统启动时用到的IEASYMxx成员是IEASYM00,去查看IEASYSM00成员系统符号:(如上面的&SYSR2.)就好像程序中的变量;可以根据程序 输入而呈现不同值,每个系统符号都有一个名字(以(&)符号开始,以可选的句点()结束

14、)和一段置换文本。在SYSPLEX环境下,有多少个LPAR,就需要在IEASYMxx中写多少个SYSPARM语句 IEASYSxx内容的覆盖LOAD01IEASYM00IEASYM01IEASYS01IEASYM01SYSPARM(02)对应”IEASYS02”IEASYS01IEASYS02由SYSPARM参数可知,系统启动时用到的IEASYSxx成员是IEASYSVB参数可分为两部分:1、系统参数值,例如,CSA(common service area),SQA(system queue area)等;2、指向ADCD.Z19.PARMLIB中的其他成员,例如,CMD=VB(COMMAND

15、)等参数名成员名参数名成员名ALLOCALLOCxxAPFIEAAPFxxCLOCKCLOCKxxCMDCOMMNDxxCONCONSOLxxCOUPLECOUPLExxDEVSUPDEVSUPxxDIAGDIAGxxEXITEXITxxFIXIEAFIXxxGRSCNFGRSCNFxxGRSRNLGRSRNLxxICSIEAICSxxIOSIECIOSxxIPSIEAIPSxxLNKLNKLSTxxLPALPALSTxxMLPAIEALPAxxOPTIEAOPTxxPAKIEAPAKxxPRODIFAPRDxxPROGPROGxxSCHSCHEDxxSMFSMFPRMxxSMSIDGSMSx

16、xSYSPIEASYSxxVALVATLSTxx 由SSN=VB可知,该成员是IEFSSNVB如果这里面没有定义DB2,主控台不能识别“-DB9G START DB2”这条命令它是系统初始化时需要加载的模块,(LOADMODEL)IEACMD00 该成员记录了系统初始化过程中执行的系统保留命令。如CHNGDUMP,SET SLIP=xx,SET DAE=xx,START LLA,SUB=MSTR等等。 这些命令通过参数COM指定,如: COM=START BLSJPRMI,SUB=MSTR 成员COMMANDxx也可指定系统初始化结束后执行的命令,但一般不存放系统保留命令;成员IEASLPxx

17、中指定的命令也在初始化结束后自动执行,但一般是SLIP命令。PFKTABxx 该成员定义了程序功能键列表。成员CONSOLxx在定义控制台属性时可确定使用哪一个PFKTABxx成员定义程序功能键列表。这样操作员可不必手工逐个定义功能键,减少操作命令的输入。TSOKEYxx 该成员记录了TSO/VTAM分时系统激活终端控制地址空间时使用的参数,如分时缓冲区大小,最大在线分时用户数等等。本成员名末尾两个字符可在使用START命令启动分时系统时通过MEMBER参数确定。如果指定的成员名不存在,则系统默认使用TSOKEY00成员。VATLSTxx 该成员记录了每个直接访问磁盘卷的加载和使用属性列表。加

18、载属性决定了磁盘卷在什么条件下可被卸载;使用属性控制了磁盘卷被分配的方式。恰当地设置磁盘卷属性列表可加快系统初始化过程。在定义属性列表时,可以逐个磁盘卷设置属性,也可使用通配符“*”指定多个磁盘卷。如果成员IEASYSxx中指定了VAL参数,则系统将确定本成员末尾两个字符xx并读取本成员。IGDSMSxx 该成员包含初始化SMS所需的参数以及ACDS数据集和COMMDS数据集的名称。4种连接装配区 连接装配区(LPA) 可调页的连接装配区(PLPA) 固定的连接装配区(FLPA) 修正的连接装配区(MLPA) 连接装配区(LPA) LPA是一个地址空间公共区的一部分。它存在于系统队列区(SQA

19、)之下,包含可调页的连接装配区(PLPA),接着是固定连接装配区(FLPA),如果其中之一存在的话,最后则是修正连接装配区(MLPA)。 LPA模块装载入公共存储区,系统的所有地址空间都可共享它。因为这些模块是可重入的,并且不能自修改,所以任何地址空间中的多个任务都可以同时使用它们。LPA中的模块已经在虚存中了,所以它们不需要进入虚存。 LPA中的任何模块总是在虚存中,FLPA中的模块总是在中央存储中。LPA模块需要经常引用,否则这些页就会被窃取。当LPA中的页(不同于FLPA)没有持续被多个地址空间引用时,它就可能被窃取。可调页的连接装配区(PLPA) PLPA是一个公共存储区域,它在IPL

20、时(当冷启动完成且指定CLPA选项时)装载。这块区域包含了只读的系统程序以及系统选择的一些只读的可重入的用户程序,以方便用户共享。PLPA和扩展PLPA包含所有SYS1.LPALIB中的成员和其他在LPALSTxx中指定的有效库成员。LPALSTxx通过IEASYSxx中的LPA参数指定或在系统初始化时由操作员输入指定(后者将会覆盖PARMLIB规范)。固定的连接装配区(FLPA) FLPA在IPL时载入,其中的模块在SYS1.PARMLIB中有效的IEAFIXxx成员中列出。该区域只为当采用固定模式而非调页模式时可以显著提高系统性能的模块使用。最合适放入FLPA的模块不经常被使用,但是需要极

21、快的反应时间。修正的连接装配区(MLPA) MLPA包含APF授权库中可重入的程序,它是当前IPL过程中连接装配区的可调页扩展。需要注意的是,MLPA只有在IPL时才存在。因此,如果想使用一个MLPA,就要在每次IPL(包括快速启动和热启动IPL)时指定MLPA的模块。当系统搜索一个程序时,先搜索MLPA再搜索PLPA。故在IPL时可以利用MLPA中的新模块或者替换模块来临时修改或更新PLPA中的模块。IEAFIXxx 该成员记录了在系统初始化过程中载入后在主存中位置不变的执行模块名。这些模块库通常被编目在系统主目录下,执行时位于虚拟地址空间的FLPA区。修改了该成员后,系统热启动或快速启动不

22、能自动重新激活这些模块,而需要重新设置FIX参数。载入FLPA区的模块所在的库必须为普通分区数据集,扩展分区数据集PDSE类型的库不能加入LPA列表中。由于固定位置的模块在主存中不会被换页,这样可以减少I/O时间和调页操作时间,从而提高执行性能。在主存资源充足的情况下,可以考虑将次常用执行模块置于FLPA区,以免其页面因不常用被调出主存。LPALSTxx 该成员记录了在创建PLPA区时需要加入SYS1.LPALIB的程序库数据集。这些程序库为普通分区数据集(不能是扩展分区数据集),被编目在系统主目录下,和SYS1.LPALIB构成PLPA库,被加载在虚拟存储区的PLPA区,加入PLPA区的程序

23、可被系统所有用户共享使用。加入的顺序为数据集在LPALSTxx中的排列顺序。该成员名末尾两个字符在成员IEASYSxx中通过参数LPA指定。 IEALPAxx 该成员指定了将在系统初始化期间载入MLPA区或扩展MLPA区的可重入模块名。这些模块一般被直接编目在主目录下。修改了该成员后,系统热启动或快速启动均不能自动重新激活这些模块,而需要重新设置MLPA参数。载入MLPA区的模块所在的库必须为普通分区数据集,扩展分区数据集PDSE类型的库不能加入MLPA列表中。可利用该成员临时增加或替换SVC或ERP例程。系统在查找执行模块时,将先查找FLPA区,在查找MLPA区。该成员名末尾两个字符在成员I

24、EASYSxx中通过参数MLPA指定。主要的系统数据集 1.主目录数据集主目录数据集主目录是一个主目录是一个VSAM类型的数据集,记载着其它数据类型的数据集,记载着其它数据集和磁盘卷信息,用于定位数据集和用户目录。集和磁盘卷信息,用于定位数据集和用户目录。 2.页交换数据集页交换数据集页交换数据集也是页交换数据集也是VSAM类型的数据集,用来保存地类型的数据集,用来保存地址空间、数据空间、址空间、数据空间、CSA区以及区以及PLPA区被调出的页面数据。区被调出的页面数据。 3.I/O定义数据集定义数据集I/O定义文件也是定义文件也是VSAM类型的数据集,包含了类型的数据集,包含了S/390的的

25、处理器、通道、控制单元以及处理器、通道、控制单元以及I/O设备的记录信息。设备的记录信息。 4.SYS1.APPCSI该数据集保存了在该数据集保存了在APPC/MVS网络中会话流的控制信网络中会话流的控制信息,也是息,也是VSAM类型的数据集。类型的数据集。 5.SYS1.APPCTP该数据集保存了在该数据集保存了在APPC/MVS网络中会话流的控制网络中会话流的控制TP预置文件信息,也是预置文件信息,也是VSAM类型的数据集。类型的数据集。 6.SYS1.BROADCAST本数据集是本数据集是BDAM类型的数据集,保存了两类类型的数据集,保存了两类TSO消消息息通知消息和邮件消息。通知消息和

26、邮件消息。 7.SYS1.CMDLIB本数据集是分区数据集,各成员为本数据集是分区数据集,各成员为TSO命令例程、命令例程、服务例程或工具程序。服务例程或工具程序。 8.SYS1.CSSLIB本数据集是分区数据集,各成员为本数据集是分区数据集,各成员为IBM提供的连接提供的连接帮助例程帮助例程 9.SYS1.DAE本数据集是顺序数据集,记录了由本数据集是顺序数据集,记录了由DAE系系统为每个转储过程提供的唯一标志。统为每个转储过程提供的唯一标志。 10.SYS1.DBBLIB本数据集是分区数据集,记录了本数据集是分区数据集,记录了DFP使用的使用的压缩数据信息块。压缩数据信息块。 11.SYS

27、1.DDIR该数据集为该数据集为VSAM数据集,记录了群集系统数据集,记录了群集系统的转储目录。的转储目录。 12.SYS1.DGTCLIB本数据集为分区数据集,各成员为交互式本数据集为分区数据集,各成员为交互式存储管理工具存储管理工具ISMF使用的使用的CLIST代码。代码。 13.SYS1.DGTLLIB本数据集为分区数据集,各成员为交互式存储管理本数据集为分区数据集,各成员为交互式存储管理工具工具ISMF使用的载入模块。使用的载入模块。 14.SYS1.DGTMLIB本数据集为分区数据集,各成员为交互式存储管理本数据集为分区数据集,各成员为交互式存储管理工具工具ISMF使用的消息文本。使

28、用的消息文本。 15.SYS1.DGTPLIB本数据集为分区数据集,各成员为交互式存储管理本数据集为分区数据集,各成员为交互式存储管理工具工具ISMF使用的模板。使用的模板。 16.SYS1.DGTSLIB本数据集为分区数据集,各成员为交互式存储管理本数据集为分区数据集,各成员为交互式存储管理工具工具ISMF使用的框架。使用的框架。 17.SYS1.DGTTLIB本数据集为分区数据集,各成员为交互式存储管理本数据集为分区数据集,各成员为交互式存储管理工具工具ISMF使用的表。使用的表。 18.SYS1.DUMPnnnn取值为取值为00至至99,本数据集为顺序数据集,用于,本数据集为顺序数据集,

29、用于SVC转储记录。转储记录。 19.SYS1.FDEFLIB本数据集为分区数据集,记录了由打印管理工具创本数据集为分区数据集,记录了由打印管理工具创建的表格定义对象。建的表格定义对象。 20.SYS1.FONTLIB本数据集为分区数据集,记录了由打印管理工具创本数据集为分区数据集,记录了由打印管理工具创建的各种字体对象。建的各种字体对象。 21.SYS1.HELP本数据集为分区数据集,各成员包含了本数据集为分区数据集,各成员包含了TSO命令的命令的帮助信息。包括命令的语法、参数以及功能等介绍。帮助信息。包括命令的语法、参数以及功能等介绍。 22.SYS1.IMAGELIB本数据集为分区数据集

30、,各成员包含了为打印机使本数据集为分区数据集,各成员包含了为打印机使用的通用字符集或表格控制缓冲区的映像。用的通用字符集或表格控制缓冲区的映像。 23.SYS1.INDMAC本数据集为分区数据集,各成员包含了工业子系统本数据集为分区数据集,各成员包含了工业子系统预定义的宏。预定义的宏。 24.SYS1.ISAMLPA本数据集为分区数据集,各成员包含了载入本数据集为分区数据集,各成员包含了载入PLPA区区的的ISAM执行模块。执行模块。 25.SYS1.JES3LIB本数据集为分区数据集,各成员包含了所有除了在本数据集为分区数据集,各成员包含了所有除了在SYS1.LPALIB和和SYS1.LIN

31、KLIB中的中的JES3模块代码。模块代码。 26.SYS1.JES3MAC本数据集为分区数据集,各成员包含了为本数据集为分区数据集,各成员包含了为JES3预定预定义的宏。义的宏。 27.SYS1.LINKLIB本数据集为分区数据集,各成员包含了各种非驻留本数据集为分区数据集,各成员包含了各种非驻留的系统模块、实用程序以及辅助工具等执行代码。的系统模块、实用程序以及辅助工具等执行代码。 28.SYS1.LOGREC本数据集为顺序数据集,记录了关于硬件故障和软本数据集为顺序数据集,记录了关于硬件故障和软件错误的日志统计信息。件错误的日志统计信息。 29.SYS1.LPALIB本数据集为分区数据集

32、,各成员包含了记录了将被本数据集为分区数据集,各成员包含了记录了将被载入载入PLPA区的系统例程、区的系统例程、SVC例程以及部分例程以及部分TSO执行模块执行模块等。等。 30.SYS1.MACLIB 本数据集为分区数据集,各成员包含了为超级用户预定本数据集为分区数据集,各成员包含了为超级用户预定义的宏以及用于数据维护的宏指令。义的宏以及用于数据维护的宏指令。 31.SYS1.MANn 本数据集为本数据集为VSAM数据集,记录了数据集,记录了SMF例程和其它统计工例程和其它统计工具收集的信息。具收集的信息。 32.SYS1.MIGLIB 本数据集为分区数据集,各成员包含了本数据集为分区数据集

33、,各成员包含了IPCS使用的执行使用的执行库以及子系统转储出口执行模块。库以及子系统转储出口执行模块。 33.SYS1.MODGEN本数据集为分区数据集,各成员包含了各种预定义本数据集为分区数据集,各成员包含了各种预定义的宏。的宏。 34.SYS1.MSGENU本数据集为分区数据集,各成员包含了本数据集为分区数据集,各成员包含了MMS系统使系统使用的英文消息表。用的英文消息表。 35.SYS1.MSGCHN本数据集为分区数据集,各成员包含了本数据集为分区数据集,各成员包含了MMS系统使系统使用的中文消息表。用的中文消息表。 36.SYS1.NUCLEUS本数据集为分区数据集,各成员包含了常驻内

34、存的本数据集为分区数据集,各成员包含了常驻内存的系统控制程序和内核初始化程序,指向主目录的指针,系统控制程序和内核初始化程序,指向主目录的指针,以及系统设置程序产生的以及系统设置程序产生的I/O设置信息。设置信息。 41.SYS1.SAMPLIB本数据集为分区数据集,各成员包含了安装测试程本数据集为分区数据集,各成员包含了安装测试程序、独立使用的工具、以及一些例子程序。序、独立使用的工具、以及一些例子程序。 42.SYS1.SBLSCLI0本数据集为分区数据集,各成员包含了本数据集为分区数据集,各成员包含了IPCS使用的使用的CLIST源程序。源程序。 43.SYS1.SBLSMSG0本数据集

35、为分区数据集,各成员包含了本数据集为分区数据集,各成员包含了IPCS使用的使用的消息文本信息。消息文本信息。 44.SYS1.SBLSPNL0本数据集为分区数据集,各成员包含了本数据集为分区数据集,各成员包含了IPCS使用的使用的对话模板定义。对话模板定义。 45.SYS1.SCBDCLST本数据集为分区数据集,各成员包含了可进行硬件本数据集为分区数据集,各成员包含了可进行硬件配置定义的配置定义的CLIST源程序。源程序。 46.SYS1.SCBDHENU本数据集为分区数据集,各成员包含了本数据集为分区数据集,各成员包含了HCD工具使工具使用的英文帮助模板。用的英文帮助模板。 47.SYS1.

36、SCBDHCHN本数据集为分区数据集,各成员包含了本数据集为分区数据集,各成员包含了HCD工具使工具使用的中文帮助模板。用的中文帮助模板。 48.SYS1.SCBDMENU本数据集为分区数据集,各成员包含了本数据集为分区数据集,各成员包含了HCD工具使工具使用的英文消息。用的英文消息。 49.SYS1.SCBDMCHN本数据集为分区数据集,各成员包含了本数据集为分区数据集,各成员包含了HCD工具使工具使用的中文消息。用的中文消息。 50.SYS1.SCBDTENU本数据集为分区数据集,各成员包含了本数据集为分区数据集,各成员包含了HCD工具使工具使用的英文键值列表。用的英文键值列表。 51.S

37、YS1.SCBDTCHN本数据集为分区数据集,各成员包含了本数据集为分区数据集,各成员包含了HCD工具使工具使用的中文键值列表。用的中文键值列表。 52.SYS1.STGINDEX本数据集为本数据集为VSAM数据集,用于存放辅存管理记录,数据集,用于存放辅存管理记录,该记录记载了系统在该记录记载了系统在IPL或作业步执行时的或作业步执行时的VIO数据集生数据集生成情况。成情况。 53.SYS1.SVCLIB本数据集为分区数据集,各成员包含了部分在线本数据集为分区数据集,各成员包含了部分在线测试程序或部分附加执行模块。测试程序或部分附加执行模块。 54.SYS1.TCOMMAC本数据集为分区数据

38、集,各成员包含了记录本数据集为分区数据集,各成员包含了记录ACF/TCAM所需的预定义宏。所需的预定义宏。 55.SYS1.TELCMLIB本数据集为分区数据集,各成员包含了加载模块本数据集为分区数据集,各成员包含了加载模块中的通信子例程。中的通信子例程。 56.SYS1.UADS本数据集为分区数据集,各成员包含了授权分时本数据集为分区数据集,各成员包含了授权分时用户记录。包括用户名、口令字(密文形式)和登录用户记录。包括用户名、口令字(密文形式)和登录过程名等信息。过程名等信息。 57.SYS1.VTAMLIB本数据集为分区数据集,各成员包含了本数据集为分区数据集,各成员包含了ACF/VTA

39、M加载模块核登录出口例程、安全管理和审计出口例程加载模块核登录出口例程、安全管理和审计出口例程等。等。IPL实验1.一些主控台命令与解释2.两个简单界面的修改(好像和IPL没什么关系嘛= =)3.Hercules配置文件简析4.如何新建一个卷并初始化5.CUSTOMIZE一.一些主控台命令与解释1.显示系统的盘卷信息/D U,DASD,ONLINE(D U,DASD,ONLINE,A90,16 | /D U,DASD,ONLINE,16)DASD(direct access storage device)Z9RES1、Z9RES2为系统驻留卷,存放系统参数库、系统过程库、VTAM库、系统模块的

40、连接装配库、核心库等,这些库是z/OS的核心与灵魂,有些库在系统IPL时是必须将其装入内存的。Z9SYS1是存放主目录、启动参数的盘卷。STATUS有三种:S(常驻的)A-Active(活动的)O-Online(联机的)VOLSTATE中,PRIV:所有系统卷状态(用户/作业必须通过指定的VOL等参数才能访问的盘卷,我们称之为PRVI卷)STRG(存放临时的LOG等)(用户在TSO/ISPF环境下所产生的工作 数据集,将建立在STOR卷中)作业在执行时(由系统)产生的(临时性)工作数据集,将建立在PUB卷中,JOB正常结束后自动删除!作业(临时DS)-PUB卷 (若无PUB卷,-STOR卷)一

41、.一些主控台命令与解释2.查看IPL有关信息寻找主目录如何确认主目录:查看LOADxx查看IPL信息 IPL启动参数存放在:SYS1.IPLPRAM(LOADIS)中查看系统参数库以JES2为例查看系统过程库查看系统有效的VTAMLST先按系统过程库的寻找优先次序,找到VTAM的启动过程再在VTAM的启动过程中找到系统连接有效的VTAMLST查看IODF配置一种方法是通过系统命令查看:另一种方法是通过HCD菜单:M.4从IODF中可看出对所有盘卷的定义(其起始)地址是:0A80,共128个UNIT,于是通过“D U”命令来查看系统与每个UNIT的连接状态,以确定之间的关系。选择7选择8选择9显

42、示IEASYM,IEASYS参数所在VOL 查看已经启动的子系统 一个运行系统,只要JES2、VTAM、TSO这三个任务出来,就可以放心了!注:关于CICS、DB2的启动,视用户的需求,可单独、分别启动。 显示定义的一些任务的启动/终止命令前缀标识-db9g start db2(开启DB2) -db9g stop db2(关闭DB2)系统有效的代真参数 二.两个简单界面的修改 1.ADCD.Z19.VTAM.SOURCE(USSN) (需重新IPL) 2.ADCD.Z19.CLIST(ISPFCL) (重新登录即可查看)三.Hercules配置文件简析ARCHMODE z/Arch #架构模式

43、ALRF ENABLE #Z/OS才有的参数,Z/OS之前都是disableCNSLPORT 23 #TCP端口,连接会话的端口号CPUMODEL 3090 #CPU模式CPUSERIAL 012345 #CPU serial numberDIAG8CMD ENABLE #从interface 8 接受的command将被认为是hercules命令LOADPARM 0A82ISM1 #IPL时指定的load参数MAINSIZE 512 #给虚拟机分配的主存MOUNTED_TAPE_REINIT DISALLOW#是否能更改和增加新磁带NUMCPU 2 #为虚拟机分配的CPU个数,双核可以指定为

44、2OSTAILOR Z/OS #操作系统型号PANRATE 80 #PANEL刷新率,单位为微秒PGMPRDOS LICENSED # Hercules版本是限制或许可的,只有在licensed下,os才能正常运行 SHCMDOPT NODIAG8 #SHELL命令选项,DISABLE|NODIAG8,NODIAG8意味在shell下接受除接口8输入的所有命令 SYSEPOCH 1900#指定TOD clock初始的年份,默认是1900年 TIMERINT 50#内部定时器的更新时间,单位是微秒TZOFFSET #TOD clock offsetHERCPRIO 0#specifies the

45、 process priority for HerculesTODPRIO -20#specifies the priority of the TOD Clock and timer threadDEVPRIO 8#specifies the priority of the device threadsCPUPRIO #specifies the priority of the CPU thread,默认是15,如果是多cpu系 统, 可以为hercules单独贡献一个cpu,此时参数为-20# Display Terminals0700-0710 32700900-090F 3270# DA

46、SD Devices#设备号 设备类型 盘卷的路径和名字0A80 3390 I:VMMainframezos15Z9RES1.CCKD sf=I:VMMainframezos15Z9RES1_Shadow.CCKD.# CTC Adapters #类似于主机的网卡#(设备号 设备类型 仿真模式 主机的IP地址 运行主机的PC机IP地址) 0E20.2 3088 CTCI-W32 四.如何新建一个卷并初始化1.使用Hercules的自带工具DASDINIT2.填入新建卷的信息:3.打开Hercules的配置文件(.cnf),将新加卷设备名加入配置文件

47、4.在Hercules Console命令行(不是MVS console)输入attach命令定义该卷,或者重新IPL z/OS 5.查看该卷:知道卷名:知道地址:6.将盘卷脱机:V AAB,OFFLINE (如果盘卷STATUS=A,无法脱机)7.初始化盘卷,即初始化VTOC(若未初始化VTOC就访问该卷,提示VTOC ERROR) SUB该JCL时,需要在主控台回复命令,如R 05,UUtilities:ICKDSFUnitaddress:设备地址Verify:指定检验卷名Vtoc:vtoc索引区从100CYL开始,起始道为0,共15TRKsVolid:卷名8.将盘卷联机:V AAB,ON

48、LINE此时,我们已经能够在该卷上新建数据集了,但是DS会CATALOG会MCAT上,这在任何实际系统上都是不允许的,因为会影响系统检索DS的性能,同时对OS移植带来不必要的麻烦MCAT上有越少的HLQ越便于维护与升级,且尽量不要在MCAT上创建任何VSAM文件。 因此,我们需要创建UCAT&ALIAS在z/OS中,主目录和用户目录存储了数据集的位置。磁盘和磁带数据集都可以编目。 为了定位您请求的数据集,z/OS必须知道三条信息: 数据集名 卷名 设备单元(卷设备的类型,如3390磁盘或3590磁带) 数据集定位过程如下:当系统要定位一个数据集时,会按照以下方式进行操作(1)先查找主目

49、录MCAT,分3种情况:1.如果能够按照这个数据集的HLQ找到同名的别名,就跳转到该别名对应的用户目录中查找,进入(2)。2.如果没有相应的别名,就在主目录MCAT中直接查找,找到之后获取相应的盘卷信息,查找是否在线,如果在线则找到该卷的VTOC,并在VTOC中找到相应的数据集。3.如果没有相应的别名,也没有在主目录中找到,就报错误信息:数据集没有编目。(2)查找用户目录UCAT,如果找到,则获取盘卷信息,查看盘卷是否在线,如果在线则找到对应的VTOC,从而找到对应的数据集。9.创建UCAT&ALIAS创建UCAT ZZZ1.UCAT.USER创建ALIAS ZZZCUSTOMIZE注意:一、要有一个可以把系统起来的LOAD,比如我们默认的IS,我们没有对它进行任何改动;二、每次做少量的改动然后IPL验证,一次参数改多了系统起不来,排查起来就会麻烦一些准备工作:将系统的参数库ADCD.Z19.PARMLIB,过程库ADCD.Z19.PROCLIB和链接库ADCD.Z19.LINKLIB拷贝到自己新建立的盘卷上

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论