撞破天罗归水浒,掀开地网上梁山
Solaris
聚义厅那
108
之外的
好汉
——《Solaris 内核结构(第2版)》中文版序
2000
年
5
月,在
Mark Himelstein
橄榄枝的召唤下,我重回
Sun
,任
Solaris
内核研发总监。
我
发现这里可真谓人才济济,高手如云。一个小伙子,
Andy Tucker,
居然是
高级工程师
。问他做什么项目,回答很简单
:
虚
拟
化。这
家伙
!当我没念过书吗?计算机中
90%
的学问就是虚
拟
化。但几个月后,我明白了,他的确是在做计算机中
90%
的学问。
Andy
不到
20
岁就从
斯坦福
大学毕业了,直攻博士后,进入
Sun
继续研发
Solaris
内核技术。他先加强
scheduler
,让
Solaris
的扩
展
性从一
个
到上千个用户,可以线性扩
展
。之后,
在
Tim Marsland
的
鼓励
下
,
Andy
以虚
拟
技术为基础,提高
Solaris
的扩
展
性。四年后,
Andy
带出了
Container
,使
Solaris
的扩张性达到世界第一。
我和
Tim Marsland
做
了五年的邻居。在有名的
MPK17
大楼的三楼,我的办公室位于一个角落,他就在隔壁。
Tim
是
Solaris
内核的灵魂。他的办公室总是门庭若市。每天都有工程师
、
经理
、
总监,还有副总裁等来找他。
做
他的邻居,沾光不少,也因此认识了
Sun
公司的各方豪杰
,其中
不少就在
MPK17
的三楼。
Michael Shaparo
和
Bryant Cantril
是多年的好友。他们在
布朗大学
就是一对搭档。
Bryant
毕业后到
Sun
。
Michael
则留下攻读硕士。一年后,
Bryant
跟着
Michael
进了同一
家
公司,也一起平步青云。在没有经理人的指导下,他们写出了
aTrace——
一个用来追踪内核中内存地址的软件工具。我问
Bryant
下个项目要做什么?
“
D
Trace
”
他想都没想就说了。这工具可以迅速诊断全系统的运
行
,也能细查小单位的优化状态,是公司运行的一大利器。
MPK17
的
同事
们有几个好喝两杯。一天我走过
Stephen Hahn
的办公室,一股酒香扑鼻而来。里面的几个人站站坐坐,神秘兮兮的,一见我,都不说话了。过了两天,
Stephen Hahn
自己到我的办公室来了,要我准他做他的
“
星期五项目
”
。至于
“
星期五项目
”
是什么,照例不必问了。这有点奇怪了。原来,他不是要我
批准
,而是要我保密。他也不知道我那天听到了多少,反正不论如何,我不得泄露风声。这项目,就是
Greenline
。后来改名为
Solaris Management Framework
(
SMF
)。
Cindy McQuire
不在那群酒友当中。她是当时少有的女性资深工程师,个性平和,做事周密,说话中肯。我有意请她
做
经理。她却一口回绝了。第一,她的
故障管理
当时做了一半,下一半不做不行;第二,软件工程比软件管理
有趣
多了;第三,她有两个孪生女儿。她要让她们知道,女性软件工程师不比男的差。我哑口无言,她也就去带
FMA
队了。
Cindy
善
于踢男女混和室内足球
,
所以经常带伤上班。
另外一个不在那群酒友中,可是酒量不错的是
Paul Sangster
。我在做内核时,需要知道一些安全方面的知识。
Mark Himelstein
要我和他聊聊。这一聊就是三个小时。最难得的是他在三小时内清楚
地
解释了什么是
Single Sign-on
。我后来就任网路及安全总监,和
Paul
有很大的关系。要
单点登陆
,必须有个完整的加密系统。
Solaris Encryption Framework
就是这样做出来的。这套软件让客户用自己的算法,不用国家检验,不受出口管制,也不需美国知道算法。安全界的
Glenn Faden
和
Gary Winiger
,埋在
Trusted Solaris
里十几年。他们耐心教我其中复杂的观念,坚持
Trusted 10
的架构。加上
Scott Rotondo
,几个人把
Solaris 10
做成世界第一安全的操作系统。
Scott
想出了个办法,可以安全
且
高速
地
给每个文档签名。为了保险起见,他向
Whit Diffie
请教过才开始使用。他常说要发表,取名为
Diffie-Rotondo Algorithm
(外行人,请搜索
Diffie-Hellman Algorithm
)
。
当大家知道我也能喝两杯后,
Sunay Tripathi
带着一瓶
Scotch
来到了我的办公室。当时是晚上六点多,他带着他的经理
、
三个杯子
、
一瓶酒出现在我门前。一看来者不善。好在我还能
抵
挡,不过也给他骗去了几小时,定下他
CTW
的蓝图。几周前,我要
Sunay
想想如何能改变全世界(
Change the World
)。他要带烈酒来配合这个大题目(通常别人只带些红酒来,诉诉苦,解解闷)
。
Sunay
接着
“
Brutus
”
(
Bruce Curtis
)后,写出了
FireEngine
,让
Solaris
的网
络
功能增强三倍以上,足以和任何操作系统抗衡。
周曙东是
IO
(
Input/Output
)
领域
的突出人物,也是华人工程师的明灯。他一头钢丝乱发,身材飘逸,走在长廊里,像个大学教授。在
Solaris 10
后期,曙东临危受命,接下新的启动程序项目,重写了
Solaris
十数年没动过的启动系统。启动时间从数十分钟减到十数秒,带上漂亮的图面,大幅度提升了可用性。
Jeff Bonwick
是另一
位
领袖。他从
CalTech
(
California Institute of Technology
)毕业,两三年时间就成为
Sun
软件工程界的有名英雄。早年他和
Roger Faulkner
合写了个软件工具,可以极快
地
安装软件包。他们说是英雄就要用快刀。这
“
快刀
”
叫
bfu
。他们说是
Blindingly Fast Utility
,可是每个人都说是
Bonwick Faulkner Utility
。
Jeff
带了个
团
队做新一代的文档系统(
ZFS
),如果全宇宙每一个原子都是一个文档,这系统都
能容纳
。当然,当真如此,也没原子给我们人类
了
!
如果
说
Jeff
是把快刀,
Bart Smaalders
就是门重炮。他出身机械工程,出道时在国防工业作事,制造战车。他一头乱发,一脸大胡子,雨天时带个宽沿皮帽,
形象
和软件工程师实在不符。
Bart
是
Solaris
的哲学家。他坚持软件开发的程序和精神
——
把问题定好
、
数据收齐
、
提出方案
、
试用
、
审议
、
再收集数据。问题解决了,就行了,不必再啰嗦。这哲学,是
Solaris
队伍共同的信念。他的
libmicro
项目,就是这哲学的具体实现
Cindy McQuire
坐
Bart
隔壁,她收集了些
Bart
的名言贴在门口,称之
“
Bart
语录
”
(
Bartism
)。
Solaris 10
经历了四
位
副总裁
,
历时四载,参与的工程师达
1500
人以上,是
Sun
有史以来最大的系统项目。
2002
年,
John Loiacono
决定重新进入
x86
,并在北京组建百人驱动程序队伍。我在美国聘到何英,在中国和宫力合作,三个月雇了近
40
人。之后
Bev Crair
到任,一年后扩大到
90
人。
2005
年
Solaris
与
JDS
队合并。
Solaris
在北京已达
180
人
,
成为在美国
Menlo Park
以外最大的地区。
我有幸主持了
Solaris PAC
(
Product Approval Committee
)
,在
2005
年
1
月底推出产品。一年内有超过
300
万新用户,打破所有
Linux
版本的纪录。其中的主要人物
可比
梁山泊
108
条好汉,个个本事高强
、
个性鲜明。我写不出
“
水浒
”
,这序,也没那篇幅。
大中国区,是世界仅存的
IT
战场。从操作系统的角度,只有开放和封闭两个选择。封闭的路,会让一家公司控制整个市场。自主创新必须走开放的路。本书读者的选择,就是这战场。我相信,中国区中的读者,一个都不会选错。在开放的这边,
Linux
和
Solaris
是同源亲家。
Linux
这小老弟,近年来在这块跑得快些。可是
Solaris
路走多了,不需回头走冤枉路。读者可以两者兼得。站在巨人的肩上,迈的步又快又大。人聪明
、
志向大
、
底子厚
、
工具快,创新立业,有何困难?
王星耀
Sun
中国工程研究院院长
200
7
年春
Solaris
性能与工具
Solaris
内核结构(第
2
版)
作者:
Richard McDougall;
作者:
Jim Mauro; Richard McDougall
Jim Mauro; Brendan Gregg
译者:
SUN
中国工程研究院
估价:
49.00
估价:
89.00
--------------------------------------------------
--------------------------------------------
《
Solaris
内核结构》的最佳伴侣
揭示
Solaris
内核结构和运行机制
学习和使用
Solaris 10
的得力助手
细致剖析
Solaris10
的最新特性
Solaris
性能与工具
(
英文版
)
Solaris
内核结构
(
英文版
·
第
2
版
)
书号
:
7-111-21249-2
书号
:
7-111-20418-2
定
格
:
59.00
定
价
:
99.00
第一本在
Solaris
操作环境下编程的权威指导书
作者:
Rich teer
译者:云巅工作室
书号:
7-111-18571-4
定
价:
99.00
元