出版说明 2
序言红色保时捷赛车、AS/400服务器与罗彻斯特城堡 2
体系结构 2
第一章i系列体系结构设计的五个神圣原则 2
目 录 2
技术独立性 3
基于对象的设计 4
硬件集成 5
单层存储 6
软件集成 6
汇萃与融合 7
硬 件 10
第二章PowerPC处理器 10
速度需求 10
硬件合并 11
PowerPC的演变 14
Muskie处理器 16
早期的PowerPC AS处理器 16
Cobra处理器 18
Apache处理器 19
Star系列处理器 20
Star系列处理器的实现方法 21
条件分支处理 25
多线程处理器 27
“智慧”设计的终结 30
结论 32
第三章POWER4:下一代处理器 33
POWER的历史 34
POWER4设计 35
POWER4封装 36
SMP或NUMA 39
POWER4处理器内核 40
POWER4流水线 44
POWER4技术 46
Armada准备起航 47
结论 48
第四章通往0.1微米之路 49
晶体管基础 49
铜线互连 50
绝缘硅技术(SOI) 51
低k值绝缘体 53
应变硅 55
电子束光刻 56
结论 58
第五章存储器系统 59
存储器速度间隙 59
存储分层结构 61
高速缓存 62
多层缓存 63
主内存 64
磁盘与磁带 64
包含 65
引用位置 65
存储分层结构的特征 65
一致性 66
SMP配置举例 68
非一致性内存访问(NUMA) 70
NUMA的优势 71
结论 75
第六章新型I/O 76
使用SPD总线 77
早期历史:S/38 77
早期的I/O子系统 77
SPD I/O子系统 79
I/O新纪元 81
分阶段过渡 81
深入了解RIO 83
回到未来 84
HSL和HSLOptiConnect 84
I/O代码结构 87
I/O软件层 88
I/O硬件层 91
结论 93
系统结构 96
第七章技术独立机器接口 96
MI架构总体介绍 97
另外一种虚拟机 98
MI的特征 99
处理MI程序 101
创建程序 101
删除程序 101
程序特征提取和程序中间代码 102
SLIC 104
SLIC和OS/400两层功能的划分 104
微码 106
SLIC的开发 107
SLIC的成本 109
结论 110
第八章对象 111
什么是对象 112
对象命名 113
OS/400对象和MI系统对象 114
访问对象 117
基于功能的编址 117
解析系统指针 117
其他指针类型 118
系统对象的特征 120
透视系统对象 122
分段存储 122
系统对象的结构 122
多段对象 123
首部的内容 125
对象举例 128
结论 130
第九章变体软件 131
虚拟机器接口的变体 133
带优化功能的编译器 134
早期的高级语言编译器 136
集成语言环境 137
结论 141
第十章单级存储 142
不是一个大的地址空间这么简单 142
实际性能 144
虚拟内存 145
分时虚拟内存 146
单级虚拟内存 147
永久虚拟内存 148
单级存储综述 150
指针和标签 153
指针的硬件保护 154
标签活动方式 155
磁盘上的指针和标签 156
指针内幕 156
机器状态寄存器 157
地址翻译 157
内存模型特征 157
地址翻译纵览 159
虚拟到实地址翻译 161
磁盘管理 166
辅助存储池 166
存储段 167
结论 169
应用推动因素 172
第十一章新的文件系统 172
我们的工作方式 172
库 173
共享文件夹 173
集成文件系统的体系结构 174
虚拟文件系统(VFS)接口 176
集成文件系统支持的文件系统 176
集成文件系统支持的服务器 178
集成文件系统增强功能 180
结论 181
第十二章通用数据库 182
UDB/400 中对象以及非关系型数据的支持 183
对大对象的支持 183
定义新的数据类型和函数 183
触发器和约束 185
数据链路 185
商务智能(BI) 186
数据仓库 186
可操作数据到信息化数据的转换 187
多维数据库 187
数据分析和用户工具 188
管理数据仓库 189
数据库操作概述 189
数据库管理系统(DBMS)的功能 189
数据描述和文件创建 190
数据与程序相互独立 191
数据安全性 193
数据完整性和数据恢复 193
其他数据库功能 196
数据库功能的实现 198
数据库对象 198
数据的用户路径 200
SLIC日志 201
机器索引 202
SLIC中的提交控制 202
结论 203
第十三章线程 204
i系列的内核线程 205
世界上最伟大的任务结构 206
i系列中的任务分派 207
MI进程 214
原始进程模型 215
ILE进程模型 216
异常、事件和中断 219
MI中的异常和事件 220
SLIC异常管理 221
硬件关系状态交换 223
工作管理和OS/400作业 224
工作管理的概念 225
子系统 225
作业结构 226
结论 227
第十四章分区 228
合并的迫切性 229
在i系列中引入逻辑分区 230
早期的逻辑分区实现方法 230
增强型逻辑分区 231
竞争 234
客居操作系统 235
结论 236
第十五章UNIX环境 237
与UNIX又爱又恨的关系 238
UNIX协处理器 239
UNIX进入AS/400 239
将我们的UNIX做得比UNIX更好 240
私有地址空间环境 244
利用PASE移植应用 244
PASE的实施 245
结论 248
第十六章视窗环境 249
集成x系列服务器 251
成熟管理 251
IXS硬件 252
IXS软件结构 254
管理外部英特尔 259
集成x系列适配器 259
利用IXA实现服务器整合 260
管理存储空间 260
在分区上的Windows 262
结论 263
电子商务 266
第十七章网络世界中的安全 266
挑战黑客计划 267
安全泄密 269
集成的安全性 271
系统安全级别 271
安全级别10——无安全保护 272
安全级别20——口令级安全保护 272
安全级别30——资源级安全保护 273
安全级别40—操作系统级安全保护 274
安全级别50——C2级安全保护 275
用户概要文件 275
用户级别 276
拥有和被授权的对象 276
对象的权限 277
特权指令和专用权限 277
程序借用权限 278
组群权限 279
权限搜索法则 280
病毒、蠕虫、特洛伊木马和另外一些令人厌恶的东西 282
结论 283
第十八章Java和Domino 284
开发电子商务应用 284
新的电子商务应用软件模型 286
使用Java servlet的Web服务模型 287
使用Java代理程序的Lotus Domino模型 288
套接字或队列服务模型 288
分布式对象模型 288
应用服务器 289
HTTP Web服务器 290
WebSphere应用服务器 291
Java 292
Java的历史 293
i系列中的Java 294
Java框架结构和EJB 299
Lotus Domino 302
Domino for i系列 304
用Domino开发应用软件 305
结论 308
第十九章Linux 309
Linux是全新的,还是GNU 310
Linux运动 310
IBM和Linux 311
Linux在i系列上的移植 312
分区上的Linux 313
系统管理程序(Hypervisor) 316
Linux移植的详细内容 317
Linux移植效果小结 322
处于十字路口的Linux 322
结论 323
第二十章实现构想 325
IBM eServer:不仅仅是名称的改变 327
e系列能实现吗 329
IBM e系列 329
eLiza计划 330
自主计算和蜥蜴 330
第一步 332
eLiza和 i系列 333
i系列中采用的新的eLiza技术 334
更多的硬件集中 336
高端集中 337
i系列上的电子游戏 339
自我变形应用 340
系统管理程序和LPAR 341
新的环境 342
结论 344
附 录 346
罗彻斯特城堡的历史 346
词汇表 378
地名对照表 383