精品课程第1章-大型主机与JCL语言介绍.ppt_第1页
精品课程第1章-大型主机与JCL语言介绍.ppt_第2页
精品课程第1章-大型主机与JCL语言介绍.ppt_第3页
精品课程第1章-大型主机与JCL语言介绍.ppt_第4页
精品课程第1章-大型主机与JCL语言介绍.ppt_第5页
已阅读5页,还剩146页未读 继续免费阅读

下载本文档

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

文档简介

1、单位:大连理工大学 作者:陆坤,李凤岐,姜厚云,1,大型主机平台系统应用开发基础,教育部IBM精品课程,2,第一章 大型主机与JCL语言介绍,1.1大型主机概述 什么是大型主机 什么是大型主机操作系统z/OS 1.2 z/OS的使用 z/os操作系统的使用 z/OS数据集的操作 1.3 JCL语言介绍 JCL基本概念 JOB,EXEC,DD语句介绍 1.4 JCL实用程序介绍,3,第一节大型主机概述,什么是大型主机 谁使用主机 为什么用主机 主机的发展历史 什么是大型主机操作系统及其特点,IBM 服务器产品系列,基于Intel构架的服务器 server x系列服务器,客户可以自由选择操作环境。

2、自由选择的运行环境,包括MS 2000、Linux和Novell等。例如Netfinity等,最开放的UNIX系统 server p系列服务器。P表示Performance,共同特点是运行功能强大的UNIX系统。产品例如,S80、p610等,IBM 服务器产品系列,集成的商用服务器 server i系列服务器,该系列产品结合领先的铜芯片/SOI技术。I表示Intergrated,代表通过一个高级的环境集成。产品例如,AS/400、X宝箱等,代表故障时间为零 server z系列服务器。 Z表示Zero,意味着宕机时间为零的高可用性。产品例如,S/390,z/Architecture等,What

3、 is a mainframe,大型机(mainframe)这个词,最初是指装在非常大的带框铁盒子里的大型计算机系统,以用来同小一些的迷你机和微型机有所区别。它却是指system/360开始的一系列的IBM计算机。虽然这个词已经通过不同方式被使用了很多年,大多数时候大型机是商业中用于存储商业数据库,事务处理、交易服务和应用程序的机器,相比于小规模的计算机,大型机上的这些程序和服务要求更高的安全性和可用行。 重要特点:RAS(Reliability,Availability,Serviceability高可靠性、高可用性、高服务性) 主机,大型主机,大型机,mainframe, zSeries等

4、。,6,Who uses mainframe?,Most Fortune 1000 companies use a mainframe environment 60% of all data available on the Internet is stored on mainframe computers 90%的银行都是采用IBM的大型主机; 全球100强保险公司有40多家是IBM大型主机的客户; 全球将近2/3的金融数据交易都是由IBM的大型主机来处理,,7,Why mainframe?,Large-scale transaction processing Thousands of tr

5、ansactions per second Support thousands of users and application programs Simultaneously accessing resources Terabytes of information in databases Large-bandwidth communications There are more CICS transactions processed daily than Web pages served,Why mainframe?,主机单位负载成本随着负载的增加而降低! 实现节能减排的理想服务器,9,W

6、hy mainframe?,10,IDC观点,能源消耗严重,环境影响堪忧,建筑资源消耗,维护成本巨大,人力资源浪费,Green Computing 绿色计算,根据IDC最近对深圳部分企业的CIO或信息技术经理的调查结果显示,目前深圳正在使用大量x86服务器或Non-x86 Unix服务器的用户正面临种种问题:能源消耗严重、环境影响堪忧、建筑资源消耗、维护成本巨大、人力资源浪费 IDC认为,实施“绿色计算”是解决这些问题的最有效解决方案。利用先进技术,将运行在大量的x86或non-x86 Unix服务器上的工作负载,移植到数目较少、运算能力较强的服务器上,可以有效减少服务器的数量,从而达到节能、

7、环保、降低企业成本的目的。IBM的z系列大型主机是实现这一“绿色计算”计划的解决方案之一。,Why Mainframe,Evolving architecture,IBM大型服务器系统,IBM大型服务器系统,Evolving architecture,实验环境z/900,实验环境z/900,IBM System z naming Quick Reference,IBM System z,Brand,Family Name,IBM System z9 Enterprise Class SXX,Brand,Product Line,Model,Config,IBM System z9 Busine

8、ss Class XXX,Brand,Product Line,Model,Config,IBM eServer zSeries 890 XXX,Brand,Product Line,Model,Config,IBM eServer zSeries 990 XXX,Brand,Product Line,Model,Config,IBM System z9,Brand,Product Line,IBM System z9 109 SXX,Brand,Product Line,Model,Config,*To be de-emphasized and phased out over time. O

9、nly to be used when referencing the specific GA1 model in comparison to its successor the IBM System z9 Enterprise Class.,Announced 10/00 - first 64-bit zSeries 42 models Up to 16-way Specialty Engines CP, IFL, ICF On Demand Capabilities CUoD, CIU, CBU Memory up to 64 GB Channels Up to 256 ESCON cha

10、nnels FICON Express, Parallel Token- Ring, FDDI, Ethernet, ATM Coupling Links Crypto coprocessors, accelerators Parallel Sysplex clustering HiperSockets up to 4 Up to 15 logical partitions Operating Systems OS/390, z/OS, VM/ESA, z/VM, VSE/ESA, z/VSE, TPF/ESA, z/TPF, Linux on zSeries,IBM eServer zSer

11、ies 800 z800 (2066),IBM eServer zSeries 900 z900 (2064),IBM eServer zSeries 890 z890 (2086),IBM eServer zSeries 990 z990 (2084),Announced 2/02 - first 64-bit zSeries for mid market 10 models Up to 4-way Specialty Engines CP, IFL, ICF On Demand Capabilities CUoD, CIU, CBU Memory up to 32 GB Channel U

12、p to 240 ESCON Channels FICON Express Networking Adapters (OSA) Coupling Links Cryptographic Coprocessors Parallel Sysplex clustering HiperSockets up to 4 Up to 15 partitions Operating Systems OS/390, z/OS, VM/ESA, z/VM, VSE/ESA, z/VSE, TPF/ESA, z/TPF, Linux on zSeries,Announced 5/03 First zSeries S

13、uperscalar Server 4 models Up to 32-way Specialty Engines CP, IFL, ICF, zAAP On Demand Capabilities CUoD, CIU, CBU, On/Off CoD Memory up to 256 GB Channels Four LCSSs Up to 1024 ESCON channels Up to 240 FICON Express2 channels Token-Ring, GbE, 1000BASE-T Ethernet Coupling Links Crypto Express2 Paral

14、lel Sysplex clustering HiperSockets - up to 16 Up to 30 logical partitions Operating Systems OS/390, z/OS, z/VM, VSE/ESA, z/VSE, TPF/ESA, z/TPF, Linux on zSeries,Announced 4/04 zSeries Superscalar Server for mid market 1 model Up to 4-way 28 capacity settings Specialty Engines CP, IFL, ICF, zAAP On

15、Demand Capabilities CUoD, CIU, CBU, On/Off CoD Memory up to 32 GB Channel Two LCSSs Up to 420 ESCON channels Up to 80 FICON Express2 channels Networking Adapters (OSA) Coupling Links Cryptographic Coprocessors Parallel Sysplex clustering HiperSockets - up to 16 Up to 30 partitions Operating Systems

16、z/OS, z/VM, VSE/ESA, z/VSE, TPF/ESA, z/TPF, Linux on zSeries,IBM System z9 109 z9-109 (2094),Announced 7/05 Superscalar Server 5 models Up to 54-way Specialty Engines CP, IFL, ICF, zAAP,zIIP On Demand Capabilities CUoD, CIU, CBU, On/Off CoD Memory up to 512 GB Channels Four LCSSs Multiple Subchannel

17、 Sets MIDAW facility 63.75 subchannels Up to 1024 ESCON channels Up to 336 FICON Express2 channels 10 GbE, GbE, 1000BASE-T Coupling Links Configurable Crypto Express2 Parallel Sysplex clustering HiperSockets - up to 16 Up to 60 partitions Enhanced Availability Operating Systems z/OS, z/VM, VSE/ESA,

18、z/VSE, TPF/ESA, z/TPF, Linux on System z9,IBM System z9 and eServer zSeries,大型机发展S/360系统,1964年 S/360OS/360,是一个简单的批处理操作系统; 采用了标准化措施,统一指令格式,统一数据格式,统一字符编码,统一I/O接口,统一中断系统以及统一人机对话方式等。由于确定了兼容性。使得同一程序在不同型号的机器语言级上的兼容,促进了计算机工业能力的规模和发展。 System/360是世界上第一款用集成电路制造的服务器。它的出现,彻底改变了计算机的使用方式,创造了一个全新计算机时代的到来兼容的时代 。 成为

19、计算机发展史上的一个重要里程碑 。,大型机发展S/360系统,计算机组成与结构 王爱英主编 清华大学 IBM 360系统是最早采用集成电路的通用计算机。它开创了民用计算机使用集成电话的先例,计算机从此进入了集成电路时代。IBM 360成为第三代计算机的里程碑。 1964年4月7日,美国IBM公司同时在14个国家,全美63个城市宣告,世界上第一个采用集成电路的通用计算机系列IBM 360研制成功,该系列有大,中,小,型计算机,共6个型号,它兼顾了科学计算和事务处理两方面的应用,各种机器全都相互兼容,适用于各方面的用户,具有全方位的特点,正如罗盘有360度刻度一样,所以取名为360。它的研制开发经

20、费高达50亿美元,是研制第一颗原子弹的曼哈顿计划的2.5倍。,S/360系统的特点:通用化,系列化、标准化,从应用角度来看,克服了第二代计算机性能单调的弱点,集科学计算、数据处理和实时控制功能于一身,确立了通用性; 从生产角度来看,IBM 360各档机器采用相同的系统结构,即在指令系统,数据格式,字符编码,中断系统,控制方式,输入输出等方面保持统一,从而保证了程序的兼容。IBM 360系统后来陆续增加的几种型号仍保持与前面的产品兼容。后来,西欧与日本的一些通用计算机也保持和IBM 360系统兼容。苏联和东欧国家联合制造的“统一系统”也是和IBM 360系统兼容。 实现了系列化; 从发展角度来看

21、,采用标准的输入/输出接口,因此各个机型的外设都是通用的。采用积木式结构设计,除了各个型号的CPU独立设计外,存储器和外设都采用标准部件组装。 从使用角度来看,360在建立计算机系统的继承性上起了开创性的作用。,S/360: 改变现代人类生活的85项重大发明之一,福布斯:“改变我们生活方式的85个发明之一”,*FORBES Magazine, 85 周年庆典专题 12-23-2002,System/360 Model 40: 1964,IBM eServer zSeries 890 (z890): 2004,第一台可以支持许多人同时在一台机器上工作的商用计算机,大型机发展,1970年六月,IB

22、M正式发布了System/370的155和165两种型号; 1972年八月,IBM推出的S/370158和168系统采用了虚拟存储器技术和多处理技术,所谓多处理技术是指两个以上的处理器装在一个计算机系统中共同工作; 1981年,IBM公布了扩展的S/370体系结构(370XA),将地址线位数从24位增加到31位,大大增强了S/370的寻址能力;,大型机发展,1988年,IBM对S/370的体系结构作了进一步的改进,发布了ESA/370; 1990年9月,IBM开发了ESA/390,ES/9000和S/390系列计算机系统,采用ESCON等新技术; 1994年,在扩展ES/9000产品系列的基础

23、之上,IBM发布了System/390(简称S/390系统),引进了并行复合系统环境下的并行处理和CMOS技术的应用; IBM eServer zSeries更开放,更可靠 2000年,z/900(2064),主存最多64G; 2003年,在z/990(2084);主存最多256G; 2005年,z9-109(2094);主存最多支持512G 2007年,z11,大型机操作系统介绍,操作系统是计算机的第一个软件,管理和控制计算机系统中的硬件及软件资源、合理地组织计算机工作流程,以便有效利用这个资源为用户提供一个功能强大、使用方便和可扩充的工作环境,从而在计算机与用户之间起到接口作用。,27,大

24、型机操作系统介绍,28,What is z/OS?,What is z/OS?,z/OS,The flagship zSeries/z9 operating system Ultra-high reliability over 50% of the OS is dedicated to error recovery!,Other Mainframe operating systems,z/OS z/VM z/VSE(Virtual Storage Extended) Small- to mid-size 390 customers Most often used on very small 3

25、90 hardware Linux for zSeries z/TPF( z/Transaction Processing Facility ) Primarily for very high transaction rate, specialized applications (airline scheduling),32,z/OS操作系统的组成部分,基本控制程序 BCP BCP与JES2或JES3组成了z/OS的主干部分。它提供了基本的服务,使得OS/390能够更可靠、完全、完整的处理用户数据。,摘自UNIX操作系统教程尤晋元主编 西安电子科技大学出版社 操作系统从功能上分:实时操作系统和

26、作业处理系统 作业处理操作系统的主要功能是面向用户提供对作业及其各种输入输 出要求连带外部设备的管理、控制和组织功能 作业处理系统又可以分为两种。一种是批处理系统(Batch System), 另一种是分时系统(time-sharing system) 批处理系统中,作业从进入到退出系统大致分成四个阶段 用户准备好作业程序、数据以及说明如何运行该作业的操作说明书(用 JCL实现),然后将它们提交给系统(JES系统)。 作业提交后,系统将它存放在磁盘中等待运行,可以有多个作业同时处 于等待状态,此时作业处于后备状态(In队列) 系统(JES系统)从等待运行的后备作业中,挑选出若干作业,将它们送入

27、 内存,并按一定方式使它们在处理机上运行。挑选后备作业时,一般要 考虑到充分使用系统内包含的各种资源。如果选择搭配得当,处理机和 各种输入、输出设备就能高度平行地工作。(JES调度算法) 作业运行结束后,系统收回该作业占用的资源,并使其退出系统。此时 作业处于完成状态(Hold队列或者Out队列),z/OS操作系统的组成部分 (cont.),z/OS操作系统的组成部分 (cont.),作业进入子系统(Job Entry Subsystem) JES子系统对系统中绝大多数的作业进行控制和管理,包括从系统外部接收作业、对系统中的作业进行调度、管理作业的输出等。 现在,在定制MVS系统时客户可以选择

28、使用两个不同的JES子系统:JES2和JES3,他们分别是假脱机系统HASP和ASP的后代,JES2和JES3基本提供相同的功能,通常使用JES2。 JES工作过程如下:作业通过读卡机、分时终端或网络进入系统,或者由程序生成后传递给系统。所有的作业都要经过扫描检验其正确性,然后排入适当的队列。 JES提供一种手段,使系统以优先权分级结构为基础,通过有序的方式调度工作。转换程序将作业控制语言JCL转换成系统能读的内部形式,同时也进行一些其它的校验。如发现错误,则将该作业从系统中清除,并向用户发出相应的信息。,z/OS操作系统的组成部分 (cont.),分时系统(Time Share Option

29、) TSO是支持分时系统的软件,终端用户发出的每一条命令都由TSO处理,用户通过TSO 行命令和系统进行交互。 ISPF/PDF( Interactive System Productivity Facility/Program Development Facility)是TSO下开发的更方便的菜单选择方式。 SDSF(System Display and Search Facility是TSO下另一程序产品,提供给用户有关监控、管理和控制OS的系统信息。用户利用SDSF来查看用户提交到JES2队列中的作业信息,并可以修改作业属性如作业优先级。,z/OS操作系统的组成部分 (cont.),存储

30、管理子系统(SMS) 主要完成一下几个功能: 外存管理:为操作系统定义自动管理外存的策略。 提供编目机制,对磁带、磁盘上的数据进行编目,以便用户能够方便迅速地访问数据。 定义并且控制系统的输入输出设备的操作。,z/OS操作系统的组成部分 (cont.),支持软件 系统支持软件:实用程序(UTILITY,如SDSF)、连接编辑(Link/Edit)程序、装入程序(Loader)和语言编译程序(FORTRAN、COBOL、 PL/I和汇编等) 数据库管理系统:IMS、DB2 大型机中间件产品:Websphere Application Server,Web Server,Websphere MQ,

31、JVM,XML处理函数等 联机事务处理系统:CICS(Customer Information Control System) 安全管理产品RACF(Resource Access Control Facility) 其它软件产品,主机软件全貌,40,第二节大型主机的使用,2.1. 登陆主机-TSO (Time Sharing Option)概要 Whats TSO? TSO运行环境(与MVS,ISPF之间的关系) 2.2 使用主机SPF/PDF概要 whats ISPF/PDF ISPF/PDF panel ISPF/PDF Function key 2.3 数据集简介 2.4 数据集操作,

32、Whats TSO(Time Sharing Option),TSO 是MVS的命令输入Processor 。用户从终端LOGON以后,开始使用TSO环境。在TSO终端上,用命令形式操纵和管理计算机的资源和应用。 TSO是z/OS的一个重要组成部分,是支持分时系统的一个软件,终端用户发出的每一条命令都由TSO来处理。类似于Linux的shell。 用户使用TSO有一个登录(LOGON)和注销(LOGOFF)的过程,该过程被称为终端会话期间(Terminal Session),即一次登录到注销之间的时间。,41,PC和主机连接,PC机在Windows环境下使用终端仿真程序“IBM 个人通信”软件

33、和z/OS主机进行连接,通过P-COMM登录到主机的TSO环境,然后在TSO环境下使用主机。 “IBM个人通信”是IBM为其服务器系统(包括S/390、AS/400等)提供的终端仿真程序,随服务器系统产品一同交付用户使用,用户也可以从Internet上获得该软件。 假设pCOMM软件已经安装和配置完成,下面我看来看一下登陆过程:,LOGON 过程,LOGON 过程,ISPF Primary Option Menu,ISPF/PDF的基本使用和参数设定,1.ISPF/PDF开始 ISPF/PDF基本OPTION MENU被表示。在TSO的READY状态下,输入ISPF或者PDF进入ISPF/PD

34、F初始OPTION MENU. 它是TSO命令启动Application之一。主要功能是用菜单方式来使用TSO命令。 2.ISPF/PDF功能 -表示,编辑,编辑MACRO,MODEL -会话服务 -UTILITY -会话TEST,前台,后台 -TSO COMMAND,CLIST,REXX EXEC -LIBRARY管理功能 -SOFTWARE构成和LIBRARY管理程序(SCLM) (*LIBRARY:是指PDS 或者PDSE dataset),46,ISPF/PDF的基本使用和参数设定,3.PF KEY功能 PF1/PF13 HELP功能 PF2/PF14 SPLIT功能 PF3/PF15

35、 END功能 PF4/PF16 RETURN功能 PF5/PF17 REFIND功能 PF6/PF18 RECHANGE功能 PF7/PF19 UP功能 PF8/PF20 DOWN功能 PF9/PF21 SWAP功能(对应START COMMAND) PF10/PF22 LEFT功能 PF11/PF23 RIGHT功能 PF12/PF24 RETRIEVE功能 根据用户的要求,选择功能KEYKEYLIST设定,功能可以重新设定。,47,ISPF/PDF的基本使用和参数设定,4.画面跳转选择功能 在画面的COMMAND或者OPTION输入域上,使用=功能号,功能号形式,可以从当前操作画面转移到另

36、一个操作画面。 5.SCREEN MOVE,有效的移动量: PAGE 按页移动 DATA 至少1行或者1位的画面移动 HALF HALF PAGE MAX 到上端,下端,左端,友端的移动 CSR 根据当前光标位置的画面移动 6.ISPF/PDF终了 -END COMMAND(PF3/PF15) -RETURN COMMAND(PF4/PF16) -终了选择(X),48,ISPF的基本OPTION MENU,49,ISPF/PDF 表示和编辑功能,1.表示功能(OPTION 1) (1)表示输入PANEL (2)DATA SET表示PANEL (3)MEMBER LIST表示PANEL (4)D

37、ATA表示PANEL (5)表示PANEL上的基本操作命令 .BROWSE :显示其它的DATA FILE :BROWSE member *按PF3 or END后,返回上一层PANEL .COLUMNS:列位置表示标识线(ON/OFF) .DISPLAY:控制符表示 .FIND :检索字符串(PF5=REFIND) FIND|F string NEXT|ALL|FIRST|LAST|PREV col_1 col_2 CHARS|PREFIX|SUFFIX|WORD .HEX :十六进制DATA表示:HEX ON|OFF VERT|DATA .LOCATE :行位置指定(行定位) LOCATE

38、|L line_number|label .RESET :清除标识行,50,ISPF/PDF 表示和编辑功能,2.编辑功能(OPTION 2) (1)编辑输入PANEL .PROFILE名 .初始MACRO:在开始编辑之前,用能使用的编辑MACRO改变PROFILE中的IMACRO值 .LMF LOCK:指定是否加锁私有LIRARY中的DATA SET或者MEMBER .混合MODE:YES(可以显示DBCS DATA)/NO(不能显示DBCS DATA) (2)建立新文件 .在编辑新文件之前,一定先要分配一个新的空文件。 (3)编辑已存在的文件 .6位行命令域和72位DATA域 .行命令域的

39、序号(UNNUM/NUM OFF/RENUM) .当前行的强调表示 .用空格表示不能被显示的文字 .被编辑的文件被放在临时的内存区中,51,ISPF/PDF 表示和编辑功能,(4)行COMMAND a. I - 行插入I n n是空行的行数 b. D - 行删除D nDD.DD c. R - 行复制R nRR.RR d. C - 行拷贝C n CC.CC 必须与基本COMMAND COPY/CREATE/MOVE或者行COMMAND A/B一起使用 e. M - 行移动M n MM.MM 必须与行COMMAND A/B一起使用 f. A - COPY/MOVE的目的行指定,在A指定的行后插入

40、A n g. B - COPY/MOVE的目的行指定,在A指定的行前插入 B n,52,ISPF/PDF 表示和编辑功能,h. O - 行覆盖 O n 必须与行COMMAND C/M一起使用 OO.OO *仅在目的行的空位置上被覆盖原行的DATA i. ( - 左移位(破坏性) ( n n的缺省值是2; (.(n j. ) - 右移位(破坏性) ) n ; ).)n n的缺省值是2 k. - 右移动(非破坏性) n n的缺省值是2 .n *DATA移动要受到BOUNDS值的限制,53,ISPF/PDF 表示和编辑功能,m. X - 行除外,隐藏多行DATA,并用一标识行来表示 X n XX.X

41、X *在行除外的表识行上,可以使用D/C/M行COMMAND;如果在基本 COMMAND行上,使用DEL X ALL命令时,当前文件中的所有标识行除外的行都被删除,请参考DEL X.基本命令 n. S - 行除外的再表示 S n o. F - 行除外的最初行的表示 F n p. L - 行除外的最后行的表示 L n q. COLS - 列位置标识行 COLS r. MASK - MASK定义 MASK s. BOUNDS - 定义边境列 BOUNDS 边境值控制在DATA SET或者MEMBER中的哪些DATA可以接受其它行COMMAND/基本COMMAND/MACRO COMMAND的影响。

42、(影响|行命令) t. TABS - TAB的控制(用于快速移动CURSOR) TABS u. TE/TF/TS/LC/UC - TEXT处理COMMAND,54,Data set,定义:数据集是逻辑上相关的数据集合 表现形式:源程序;宏库;处理程序使用的数据记录的文件 Upper Case Max 44 characters(加上member,则最多54) Max 22 segments Segment1.segment2.segment3. Demo 每一个段为18个数字或字母字符,但必须以字母和、$开头。数据集所有字符不超过44个(包括.) HLQ LLQ,Data set Name,经

43、常使用的是三段名形式: project名.Group名.Type名 Project名:目标名,属于同一个目标的所有库的公共标识,通常对于每个用户,系统人员给定一个目标名 库名:标识同一个目标下的各个库,可自己定义 类型名:指出该库中内容的类型。可以是COBLOL,FORT,PLI;OBJ(目标模块);CLIST(TSO程序语言);TEXT(文本);DATA(数据); CNTL(JCL) 或者用户自己定义,Data Set Type,顺序数据集(SDS,Sequential Data Set) 其记录按物理顺序而不是按逻辑顺序组织的,磁带必须用这种数据组织,直接存储介质(如磁盘)可以选用这种数据

44、组织 特点1: 记录是按照输入时的顺序存放,结尾有文件结束标记 特点2:只能按照先后次序逐个查找,记录1,记录2,记录3,记录,EOF,分区数据集(PDS/PO),Directory 包含member名字和地址 Member区域包含的是顺序的成员 Directory 由256字节的block组成 Directory从主分配中申请空间,目录,分区数据集(PDS/PO),由几组相互独立的顺序组织 的记录构成不同的成员, 每个成员在一个目录中被记载。 在TSO环境中,每个库是已编目 的分区数据集 一个PDS可以划分成许多 被顺序组织的成员(member), 每一个成员有一个或多个记录。 数据集总是以

45、存放成员名和该 成员在数据集的起始位置的目录 开始的。 一个PDS一般称为Library 一个PDS只能在一个卷上,分区数据集的特点,特点1: 数据集中的成员名必须是唯一的 特点2: 目录中的成员名是以字母升序排列 特点3: 对单个的成员可以执行添加和删除操作 特点4: 一个被删除的成员将从目录中删掉,但它占用的空间不能被其他的成员所利用直到该数据集被重新组织。(可以使用IEBCOPY来压缩),扩展分区数据集(PDSE),近似于PDS,但PDSE的目录是可以根据存放成员的个数而变化的,目录区的查找顺序为索引查找 当成员被删除之后,该成员所占用的空间可以重新被利用来存放相同PDSE的其他成员,V

46、SAM数据集,VSAM数据集(Virtual Storage Access Method)是在虚拟存储器和树型数据结构的基础上,为了满足数据量大、存放速度快和维护方便的要求发展起来的一种文件形式 是程序与辅存数据文件之间的处理接口,是一种高效的存取方法。 不能由ISPF编辑,分配数据集的方法,利用Job Control Language 数据量大时使用 利用TSO命令 要记命令,界面不友好 利用ISPF面板 通常使用,用ISPF 3.2分配一个新的数据集,创建数据集时候常用的几个参数,Volume Serial:存放数据集的直接存取卷的卷号。 Space Units:为下列值之一: Track

47、: 表示系统以磁道为单位分配空间 Cylinder:表示系统以柱面为单位分配空间 Block: 以块的长度作为空间分配的单位 KB ; MB Primary Quantity:初次为数据集所分配的空间的大小 Secondary Quantity:当初次分配值不足时,指定再次分配的空间的数量。,创建数据集时候常用的几个参数,Directory Blocks:指定在一个分区数据集中用来作为目录的长度为256字节的记录的数量。输入下列值之一: 对于顺序数据集,此值必须为0 对于分区数据集,块的大小为256字节 DIR = 1 可存放 5 个成员名,类推: = 2 可存放 10_12 个成员名, =

48、5 可存放 20_30 个成员名, = 10 可存放 50 个成员名, = 20 可存放 100 个成员名。 注:一个“成员名” 8 字符 Record Length:以字节为单位存放在数据集中的逻辑记录长度,创建数据集时候常用的几个参数RECORD FORMAT,F-Fixed 一个物理块就是一个逻辑记录,block/record大小相同。很少使用 FB-Fixed Blocked 几个逻辑记录组成一个物理块常用于定长记录 V-Variable 一个逻辑记录对应一个物理block,每个记录前插入4字节的RDW,RDW包含记录长度加上4字节的RDW,很少使用 VB-Variable Block

49、ed 几个不定长的逻辑记录(每个都有一个RDW)组成一个物理block,每个block的开头都有一个BDW U-Undefined,Block Size,Block Size: 存放在数据集中块的大小,也称为物理记录长度,用此值可以确定每一块中数据有多少字节。例如:记录的长度为80,块的大小为3120,则每一块中有39个记录. (0:tells z/OS to select an optimum value) 注意: 记录(record)是逻辑单位 块(block)是物理单位 对程序或文档类的数据集,块长不宜太大。 对大数据量的(如PS)数据集,块长大,I/O性能会好。,分配一个PS所需要定义

50、的 7 个参数: DSN= AP60.TEST.PS1 数据集名 UNIT=3390 - 在DASD上 VOL=USER02 盘卷名 SPACE=(TRK,(5,2) 首次量 5 TRKS,追加量 2 TRK, 共可以追加 15 次。 RECFM=FB 定长、分块 LRECL=80 记录长 BLKSIZE=800 块长(是记录长的整数倍) 如果:RECFM=F / LRECL=100 则:BLKSIZE=100,分配一个顺序数据集:PS,Command =_ Data Set Name . . . : AP50.TEST.PS1 Management class . . . Storage c

51、lass . . . . Volume serial . . . . WORK61 (Blank for system default volume) Device type . . . . . (Generic unit or device address) Data class . . . . . . (Blank for default data class) Space units . . . . . TRACK (BLKS, TRKS, CYLS, KB, MB, BYTES or RECORDS) Average record unit (M, K, or U) Primary q

52、uantity . . 5 (In above units) Secondary quantity 2 (In above units) Directory blocks . . 0 (Zero for sequential data set) Record format . . . . FB Record length . . . . 80 Block size . . . . . 800 Data set name type : (LIBRARY, HFS, PDS, or blank) .,分配一个顺序数据集:PS,分配一个PDS所需要定义的 7 个参数: DSN= AP60.TEST.

53、PDS1 数据集名 UNIT=3390 - 在DASD上 VOL=USER02 盘卷名 SPACE=(CYL,(2,1,10) 首次量 2 CYLS,追加量 1 CYL, 共可以追加 15 次。目录区=10 BLK(可存放约50个成员) RECFM=FB 定长、分块 LRECL=80 记录长 BLKSIZE=3200 块长(是记录长的整数倍) 如果 RECFM=F / LRECL=100 则 BLKSIZE=100,分配一个分区数据集:PO,Command =_ Data Set Name . . . : AP50.TEST.PDS1 Management class . . . Storag

54、e class . . . . Volume serial . . . . WORK61 (Blank for system default volume) Device type . . . . . (Generic unit or device address) Data class . . . . . . (Blank for default data class) Space units . . . . . CYLS (BLKS, TRKS, CYLS, KB, MB, BYTES or RECORDS) Average record unit (M, K, or U) Primary

55、 quantity . . 2 (In above units) Secondary quantity 1 (In above units) Directory blocks . . 10 (Zero for sequential data set) Record format . . . . FB Record length . . . . 80 Block size . . . . . 3200 Data set name type : (LIBRARY, HFS, PDS, or blank) .,分配一个分区数据集:PO,Working with Data set member,PDS

56、中没有member: 主选项菜单下,选2(Edit) 给出PDS数据集全名,然后给出要创建的member的名字 回车即可 或者 在3.4的DS列表中,在要添加成员的PDS前面输入e,名字后面输入(memName),回车即可 PDS中有member: 进入后,在成员选择菜单的命令行下,直接:s newmember即可 注意:回车则进入新的member的编辑屏幕,需键入内容或在命令行下键入save命令才可。否则不创建。,数据集操作,数据集地编辑命令包括: 编辑行命令: 单字符命令:用于独立的行,后面可跟一个数字,标识命令的重复执行次数; 双字符命令:用于行块。 编辑主命令: 控制用户编辑环境; 搜

57、索和改变字符串; 将几个成员合并成一个成员或将一个成员分裂成两个; 提交作业; 将编辑过的数据集存贮或清除编辑过程中对数据的修改;,75,数据集操作行命令,插入: I 重复:R 移动:M 拷贝:C 前: B 后: A 标识线:COLS 内容地显示于隐藏:X 文本处理:TE, TS,TF ,76,数据集操作主命令,控制用户编辑环境的主命令(ON/OFF) PROFILE:显示当前的Profile文件 NUMBER:顺序号的生成和控制 RENUM:重新排列顺序号 AUTONUM:是否在保存数据时候,自动重新设定行号 AUTOSAVE:在输入END命令后,是否保存数据 CAPS:小写字符转换成大写

58、NULLS:控制在PANEL上行末的是BLACK OR SPACE. HEX:控制是否显示十六进制 RECOVERY:恢复控制,on表示用户可以通过undo命令取消上一次编辑操作。(undo取消上次编辑操作) 。,77,数据集操作主命令,定位行的主命令LOCATE 寻找字符串主命令FIND(F5-Refind) 改变字符串的命令CHANGE(F6-Rechange) 合并成员的主命令COPY和MOVE: 分裂成员的主命令CREATE和REPLACE 排序命令SORT 编辑嵌套的主命令EDIT 提交作业的主命令SUBMIT: SUBMIT命令将正在编辑的数据集提交到后台批作业流进行处理。 保存数据集的主命令SAVE 取消编辑所做改变的主命令:CANcel (不保存退出) RESET:重置编辑器,可用来刷屏,78,Transfer DS between PC and Mainframe,Many files (binary mode): XM

温馨提示

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

评论

0/150

提交评论