第1章 新型主机概述 1
1.1新型大型主机 1
1.2 S/360:大型主机发展史上的里程碑 1
1.3持续演进的主机架构 2
1.4大型主机在我们中间 4
1.5什么是大型主机 5
1.6谁使用主机 7
1.7决定主机如此有用的要素 8
1.7.1可靠性、可用性和可服务性 8
1.7.2安全性 9
1.7.3可扩展性 9
1.7.4持续兼容性 9
1.8典型的主机负载 10
1.8.1批处理 10
1.8.2在线交易处理 11
1.9主机世界中的角色 14
1.9.1系统程序员 15
1.9.2系统管理员 16
1.9.3应用程序设计人员和开发人员 16
1.9.4系统操作员 17
1.9.5生产控制分析员 17
1.9.6厂商扮演的角色 18
1.10 z/OS与其他主机操作系统 18
1.10.1 z/VM 19
1.10.2 z/VSE 19
1.10.3 zSeries中的Linux 19
1.10.4 z/TPF 20
1.11总结 20
第2章z/OS概述 22
2.1什么是操作系统 22
2.2 z/OS是什么 23
2.2.1 z/OS使用的硬件资源 23
2.2.2多道程序设计和多重处理 24
2.2.3模块和宏 25
2.2.4控制块 25
2.2.5 z/OS使用的物理存储 26
2.3 z/OS设施概述 26
2.4虚拟存储和其他主机概念 27
2.4.1虚拟存储 27
2.4.2地址空间 28
2.4.3动态地址转换 29
2.4.4虚拟存储格式与寻址机制 30
2.4.5页面调度 33
2.4.6交换和工作集 34
2.4.7存储保护 34
2.4.8存储管理器的角色 35
2.4.9虚拟存储简史和64位寻址 36
2.4.10线下存储 38
2.4.11地址空间的区域组成 39
2.4.12系统地址空间和主调度程序 40
2.5工作负载管理 41
2.5.1工作负载管理的功能 41
2.5.2工作负载管理的使用 42
2.6 I/O和数据管理 43
2.7监督系统中的作业执行 43
2.7.1中断处理 44
2.7.2创建任务调度单元 45
2.7.3可抢占对比不可抢占 46
2.7.4调度器工作过程 47
2.7.5串行化使用资源 47
2.8 z/OS的特征 49
2.9 z/OS的附加软件产品 50
2.10 z/OS的中间件 51
2.11 z/OS和UNIX的简单比较 51
2.12总结 53
第3章z/OS的交互工具 54
3.1 z/OS交互工具概述 54
3.2 TSO概述 55
3.2.1数据文件 55
3.2.2在本机模式下使用TSO 56
3.2.3 TSO下使用CLIST和REXX 57
3.3实验:TSO实验 58
3.3.1访问主机 58
3.3.2使用Pcomm 58
3.3.3使用TSO命令 61
3.4 ISPF概述 62
3.4.1本书使用的键盘映射 64
3.4.2使用PF1帮助和ISPF指南 65
3.4.3使用PA1键 66
3.4.4 ISPF菜单导航 66
3.4.5使用ISPF编辑器 67
3.4.6使用在线帮助 68
3.4.7客户化ISPF设置 69
3.4.8给ISPF添加图形化用户界面 71
3.5实验:ISPF实验 71
3.5.1通过ISPF菜单选项导航 71
3.5.2使用ISPF编辑器 72
3.5.3在分屏模式下使用ISPF 73
3.5.4注销会话 73
3.6 z/OS UNIX交互接口 75
3.6.1 ISHELL命令 76
3.6.2 ISHELL用户文件和目录 77
3.6.3 OMVS命令shell会话 77
3.6.4直接登录shell 78
3.7实验:USS实验 79
3.7.1打开z/OS UNIX shell 80
3.7.2使用OEDIT和OBROWSE命令 80
3.8.总结 80
第4章 数据集操作 82
4.1数据集的概念 82
4.2数据集的存储 83
4.3数据访问方法 83
4.4 DASD卷的使用 84
4.4.1 UNIX和PC用户理解DASD术语 84
4.4.2 DASD标签 85
4.5分配数据集 85
4.6数据集命名 85
4.7用JCL在DASD卷上分配空间 86
4.7.1逻辑记录和块 87
4.7.2数据集分区 87
4.8数据集记录格式 87
4.9数据集的类型 89
4.9.1顺序数据集 89
4.9.2分区数据集 90
4.9.3扩展分区数据集 91
4.9.4数据集空间管理 92
4.10 VSAM 93
4.11卷内容表和目录 94
4.11.1 VTOC 94
4.11.2目录 95
4.11.3世代数据组 97
4.12 DFSMS在空间管理中的角色 98
4.13 z/OS UNIX文件系统 99
4.14 zFS文件系统的使用 101
4.15实验:数据集的ISPF操作 101
4.15.1新建数据集 102
4.15.2常用的数据集操作 104
4.16实验:数据集的上传和下载 117
4.16.1 Pcomm方式 117
4.16.2 FTP方式 118
4.17数据集实验 120
4.17.1了解ISPF选项3.4 120
4.17.2新建(分配)数据集 122
4.17.3添加数据集成员 125
4.17.4复制和移动数据集 126
4.17.5操作数据集 129
4.17.6使用ISPF Editor编辑数据集 130
4.17.7执行目录搜索 131
4.17.8上传和下载数据集 131
4.18总结 134
第5章 使用JCL和SDSF 136
5.1作业控制语言JCL 136
5.2作业语句 138
5.3执行语句 138
5.4数据定义语句 139
5.4.1数据集部署(DISP参数) 140
5.4.2创建新数据集 141
5.4.3续行和并置 142
5.4.4符号文件名 143
5.4.5保留DDNAME 144
5.5以批处理方式提交作业 144
5.6理解SDSF 145
5.7作业控制子系统 148
5.7.1作业控制子系统介绍 148
5.7.2作业处理流程 149
5.8系统库 149
5.9实验:SDSF实验 149
5.9.1 SDSF基本操作 150
5.9.2 SDSF高级用法 151
5.10实验:JCL实验 152
5.10.1编写简单作业 152
5.10.2提交作业、查看作业结果及清除作业 156
5.10.3实验练习 157
5.11总结 158
第6章 实用程序 159
6.1实用程序调用 160
6.2基本实用程序 160
6.2.1 IEFBR14 160
6.2.2 IEBGENER 161
6.2.3 IEBCOPY 162
6.2.4 IEBDG 163
6.2.5 IDCAMS 164
6.2.6 IEBUPDTE 165
6.3面向系统的实用程序 166
6.3.1 IEHLIST 166
6.3.2 IEHINITT 167
6.3.3 IEHPROGM 167
6.3.4 ICKDSF 167
6.3.5 SUPERZAP 167
6.4应用级实用程序 168
6.4.1 ADRDSSU 168
6.4.2 RMF 168
6.5其他实用程序 169
6.6实验:Utility实验 169
6.6.1实验一:使用IEBPTPCH和IEBGENER实用程序 169
6.6.2实验二:使用SORT和IEBGENER实用程序 170
6.6.3实验三:使用IEHLIST实用程序 172
第7章 虚拟存储访问方法 173
7.1逻辑记录和物理记录 173
7.1.1逻辑记录 174
7.1.2物理记录 174
7.2 CI与CA 174
7.2.1 CI 174
7.2.2 CA 175
7.3其他概念 176
7.3.1分裂 176
7.3.2 VSAM数据集组件 176
7.3.3簇群 176
7.4 VSAM定位数据记录 177
7.5 VSAM数据集种类 177
7.6实验:VSAM实验 179
7.6.1实验一:新建VSAM数据集 180
7.6.2实验二:删除VSAM数据集 181
7.6.3实验三:用DITTO编辑VSAM数据集 181
7.6.4实验四:用DITTO查看VSAM数据集 184
7.6.5 VSAM综合实验 186
第8章JCL过程 188
8.1流内过程 188
8.2编目过程 189
8.3 JCL PROC语句覆写 190
8.4实验:JCL过程实验 190
8.4.1了解JCL过程及其分类 190
8.4.2定义流内过程 191
8.4.3定义编目过程 192
8.4.4修改过程参数 193
8.4.5 JCL过程综合实验 196
附录 实验参考答案 198
参考文献 204