第1章 大型主机概述 1
1.1 IT业的发展机遇与挑战 1
1.2 S/360及大型主机演进 2
1.2.1 S/360 4
1.2.2 S/370 6
1.2.3 S/390 6
1.2.4 zSeries 7
1.2.5 IBM System z 8
1.3 大型主机的概念 10
1.4 大型主机的使用者 12
1.5 使用大型主机的原因 12
1.6 大型主机典型负载 14
1.6.1 批处理 14
1.6.2 在线交易处理 16
1.7 大型主机的角色 17
1.8 z/OS与其他操作系统 21
1.8.1 z/VM 21
1.8.2 VSE 21
1.8.3 zSeries上Linux的运用 22
1.8.4 z/TPF 23
1.9 小结 23
1.10 思考题 24
第2章 大型主机硬件系统 25
2.1 早期系统的设计 25
2.2 现代主机系统的设计 27
2.2.1 I/O连接与配置 27
2.2.2 系统控制与分区 29
2.2.3 LPAR 30
2.3 系统处理单元 30
2.4 多处理器系统 31
2.5 输入输出系统 32
2.6 辅助存储设备 33
2.6.1 DASD设备类型 33
2.6.2 传统的DASD 34
2.6.3 冗余磁盘阵列(RAID) 34
2.6.4 企业存储服务器(ESS) 36
2.6.5 虚拟磁带服务器(VTS) 40
2.7 典型的主机系统 42
2.7.1 小型系统配置 42
2.7.2 中型系统配置 43
2.7.3 大型系统配置 43
2.8 小结 44
2.9 思考题 45
第3章 大型主机关键技术 46
3.1 通道 46
3.1.1 通道子系统 46
3.1.2 主机连通性概览 47
3.1.3 逻辑通道子系统 48
3.1.4 通道命令字与通道的种类 49
3.1.5 ESCON通道 51
3.1.6 通道到通道的适配器 53
3.1.7 FICON通道 54
3.1.8 快速开放系统适配器 57
3.1.9 硬件配置定义 61
3.2 集群 61
3.2.1 共享DASD 62
3.2.2 CTC环 62
3.2.3 并行系统综合体 64
3.3 虚拟存储技术 68
3.3.1 物理存储器 69
3.3.2 虚拟存储器与地址空间 69
3.3.3 z/OS存储管理 75
3.4 逻辑分区 76
3.4.1 操作环境的历史 76
3.4.2 基础模式下的处理器 77
3.4.3 LPAR模式下的处理器 77
3.4.4 共享的逻辑CP实例 78
3.4.5 LPAR调度与共享CP 80
3.4.6 智能资源导向器 81
3.4.7 WLM LPAR CPU管理 82
3.4.8 工作负载管理器 83
3.4.9 动态通道路径管理 85
3.4.10 通道子系统I/O优先级队列 85
3.5 小结 87
3.6 思考题 88
第4章 主机基本操作 89
4.1 主机操作概述 89
4.2 z/OS交互式设施 90
4.2.1 TSO/E 90
4.2.2 ISPF概述 93
4.2.3 z/OS UNIX交互界面 102
4.3 数据基本管理 107
4.3.1 数据集命名 107
4.3.2 数据集的类型 108
4.3.3 数据集的存储方式 109
4.3.4 数据集记录格式 110
4.3.5 z/OS中数据集的管理 111
4.3.6 数据的访问和存储 112
4.3.7 数据的查找 113
4.3.8 z/OS UNIX文件系统 115
4.4 使用JCL和SDSF 117
4.4.1 JCL概述 117
4.4.2 JCL语句参数 118
4.4.3 续行和数据集并置 121
4.4.4 z/OS符号文件名 122
4.4.5 保留DDNAME 123
4.4.6 JCL过程(PROC) 124
4.4.7 SDSF概述 125
4.4.8 实用程序与系统库 129
4.5 批处理与JES 130
4.5.1 批处理概述 130
4.5.2 作业进入子系统 130
4.5.3 批处理场景举例 132
4.5.4 作业处理流程 137
4.5.5 JES2与JES3 138
4.6 使用SMP/E 138
4.6.1 SMP/E概述 138
4.6.2 从SMP/E角度看系统 139
4.6.3 更改系统元素 140
4.6.4 跟踪系统元素 143
4.6.5 SMP/E工作原理 144
4.6.6 SMP/E操作 145
4.6.7 SMP/E使用的数据集 151
4.7 小结 152
4.8 思考题 154
第5章 大型主机网络连接 155
5.1 网络发展简史 155
5.2 IBM SNA 156
5.2.1 SNA模型 156
5.2.2 SNA网络组件 157
5.2.3 SNA链路层协议 158
5.3 TCP/IP 160
5.4 SNA网络与IP网络的融合 162
5.5 z/OS通信服务器 164
5.6 VTAM概述 164
5.7 小结 168
5.8 思考题 168
第6章 大型主机系统安全 169
6.1 大型主机的安全威胁 169
6.2 企业安全性管理中心 171
6.3 IBM安全服务器 174
6.3.1 资源访问控制工具 174
6.3.2 系统授权工具 176
6.4 主机安全管理实施 177
6.5 操作员控制台安全管理 177
6.6 完整性保护 178
6.6.1 授权程序 178
6.6.2 存储保护 180
6.6.3 跨内存通信 180
6.7 小结 181
6.8 思考题 181
第7章 主机应用系统开发 183
7.1 z/OS应用程序设计与开发 183
7.1.1 应用程序设计员和程序员 183
7.1.2 z/OS应用程序设计准备 184
7.1.3 应用程序设计时的需求收集 185
7.1.4 应用程序开发生命周期概述 186
7.1.5 主机应用程序开发 188
7.2 z/OS编程语言 193
7.2.1 编程语言概述 193
7.2.2 z/OS上使用汇编语言 194
7.2.3 z/OS上使用COBOL 194
7.2.4 z/OS上其他语言的使用 200
7.2.5 编译型语言和解释型语言 203
7.2.6 语言环境概述 203
7.3 z/OS上应用程序开发 204
7.3.1 开发过程概述 204
7.3.2 源程序库 205
7.3.3 在z/OS上编译程序 205
7.3.4 目标模块与加载模块 214
7.3.5 为可执行程序创建加载模块 218
7.3.6 从编译到运行过程回顾 221
7.4 小结 222
7.5 思考题 223
第8章 现代主机系统应用与展望 224
8.1 大型主机系统应用成本与特征优势 224
8.1.1 评估费效比的标准 224
8.1.2 计算机的真正成本 226
8.1.3 隐含成本与其他因素 229
8.1.4 部分小型化和增量陷阱 231
8.1.5 大型主机的Linux解决方案 232
8.1.6 将来的成本趋势 232
8.2 大型主机典型应用环境 233
8.2.1 交易管理系统 233
8.2.2 数据库管理工具 237
8.2.3 HTTP服务器 246
8.2.4 WebSphere企业应用服务器 249
8.2.5 MQ 257
8.3 行业应用案例 260
8.3.1 韩国某航空公司 260
8.3.2 基于zSeries大型主机的网上银行解决方案 261
8.3.3 德国某电信公司 263
8.4 现代大型主机系统展望 264
8.5 小结 265
8.6 思考题 265
附录A 名词中英文对照表 266
附录B EBCDIC-ASCII字符表 272
参考文献 274