罗彻斯特城堡:IBM@server i系列技术揭秘

罗彻斯特城堡:IBM@server i系列技术揭秘
作 者: Fran Soltis IBM@server i系列产品事业部 IBM
出版社: 机械工业出版社
丛编项: IBM技术丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《罗彻斯特城堡:IBM@server i系列技术揭秘》作者简介

内容简介

BMAS/400到IBM@serveri系列的转变以及5版本系统软件的推出,都是IBM罗彻斯特实验室迎接电子商务时代变革的重要标志!本书将带领您走进著名的IBM罗彻斯特实验室和IBM i系列服务器,做一次服务器架构设计和技术思想之旅,让您轻松了解IBM i系列的过去、现在和未来……本书作者是IBM i系列的首席科学家,AS/400和i系列中使用的技术独立体系结构的创造者。本书的独到之处在于其适应性相当广泛;任何想了解世界IT业及i系列发展的读者都可以阅读本书,无论您想了解i系列如何帮助您做出更明智的业务决策,还是想编写出更好的适应客户需求的应用程序,或体会AS/400以及i系列服务器作为业界翘楚的精髓所在,本书都将给您一个答案!本书的主要内容包括如下内容: ●i系列构建体系结构的理念 ●PowerPC与POWER4处理器技术 ●内存系统 ●新型输入/输出系统 ●技术独立的机器接口 ●对象 ●单级存储 ●文件系统 ●分区 ●UNIX与Windows环境 ●Java与Domino ●Linux 作为附加的内容,本书的附录“罗彻斯特城堡的历史”还介绍了在光彩照人的IBM i系列服务器及其前身系统AS/400的背后,那些在罗彻斯特工作的具有传奇色彩的IBM科学家们,正是他们创造了AS/400及i系列,这款业界最受推崇的服务器产品之一。 本书精彩地讲述了IBM公司i系列的开发过程,从结构设计到电子商务的实现,涉及了产品开发理念、技术细节、经验总结等。作者是i系列产品的首席科学家,以自己的亲身经历描写了开发人员的成功经验,给人深刻启迪。本书适合于所有软件开发人员、管理人员、大学学生和教师,以及所有对软件开发有兴趣的人员。

图书目录

目简简录

出版说明

序言 红色保时捷赛车. AS/400服务器与罗彻斯特城堡

体 系 结 构

第一章 i系列体系结构设计的五个神圣原则 2

技术独立性 3

基于对象的设计 4

硬件集成 5

软件集成 6

单层存储 6

汇萃与融合 7

硬 件

第二章 PowerPC处理器 10

速度需求 10

硬件合并 11

PowerPC的演变 14

早期的PowerPC AS处理器 16

Muskie处理器 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

早期的I/O子系统 77

早期历史:S/38 77

使用SPD总线 77

SPD I/O子系统 79

I/O新纪元 81

分阶段过渡 81

深入了解RIO 83

回到未来 84

HSL和HSL OptiConnect 84

I/O代码结构 87

I/O软件层 88

I/O硬件层 91

结论 93

系 统 结 构

第七章 技术独立机器接口 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

库 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

SLIC中的提交控制 202

机器索引 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进入AS/400 239

UNIX协处理器 239

将我们的UNIX做得比UNIX更好 240

私有地址空间环境 244

利用PASE移植应用 244

PASE的实施 245

结论 248

第十六章 视窗环境 249

成熟管理 251

集成x系列服务器 251

IXS硬件 252

IXS软件结构 254

管理外部英特尔 259

集成x系列适配器 259

利用IXA实现服务器整合 260

管理存储空间 260

在分区上的Windows 262

结论 263

电 子 商 务

第十七章 网络世界中的安全 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

套接字或队列服务模型 288

分布式对象模型 288

使用Java代理程序的Lotus Domino模型 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

IBM e系列 329

e系列能实现吗 329

eLiza计划 330

自主计算和蜥蜴 330

第一步 332

eLiza和 i系列 333

i系列中采用的新的eLiza技术 334

更多的硬件集中 336

高端集中 337

i系列上的电子游戏 339

自我变形应用 340

系统管理程序和LPAR 341

新的环境 342

结论 344

附 录

罗彻斯特城堡的历史 346

词汇表 378

地名对照表 383