第1章 大型主机概述1
1.1 IT业的发展机遇与挑战1
1.2 S/360及大型主机演进2
1.2.1 S/3604
1.2.2 S/3706
1.2.3 S/3906
1.2.4 zSeries7
1.2.5 IBMSystemz8
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/VM21
1.8.2 VSE21
1.8.3 zSeries上Linux的运用22
1.8.4 z/TPF23
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 LPAR30
2.3 系统处理单元30
2.4 多处理器系统31
2.5 输入输出系统32
2.6 辅助存储设备33
2.6.1 DASD设备类型33
2.6.2 传统的DASD34
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 共享DASD62
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调度与共享CP80
3.4.6 智能资源导向器81
3.4.7 WLMLPARCPU管理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/E90
4.2.2 ISPF概述93
4.2.3 z/OSUNIX交互界面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/OSUNIX文件系统115
4.4 使用JCL和SDSF117
4.4.1 JCL概述117
4.4.2 JCL语句参数118
4.4.3 续行和数据集并置121
4.4.4 z/OS符号文件名122
4.4.5 保留DDNAME123
4.4.6 JCL过程(PROC)124
4.4.7 SDSF概述125
4.4.8 实用程序与系统库129
4.5 批处理与JES130
4.5.1 批处理概述130
4.5.2 作业进入子系统130
4.5.3 批处理场景举例132
4.5.4 作业处理流程137
4.5.5 JES2与JES3138
4.6 使用SMP/E138
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 IBMSNA156
5.2.1 SNA模型156
5.2.2 SNA网络组件157
5.2.3 SNA链路层协议158
5.3 TCP/IP160
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上使用COBOL194
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 MQ257
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