1700435079
1700435080
计算机科学理论同样扮演着重要的角色,常常极大地推动实用工具的产生。硬件研究开拓出设计工具、集成电路、计算机体系架构,还有不常见的特殊用途设备。这些活动相互作用,往往带来预料以外的发明,这也是贝尔实验室在多个不同领域持续产出活力的原因之一。
1700435081
1700435082
科技创新的发生还与另一件有趣的事相关。Unix诞生地贝尔实验室是很出色的机构,它既制造出许多好点子,也投资了这些好点子。多个改变世界的发明由贝尔实验室而起,它的运作机制值得学习。
1700435083
1700435084
Unix的故事当然也贡献了大量有关设计和构造软件,以及有效利用计算机的洞见,我会在书中一一指出。例如,Unix软件哲学倡导合用既有软件,完成很多不同任务,而不是从头写个新软件。这个例子简明又生动,它在编程领域体现了“分而治之”的故技:将大任务切分为多个小任务,每个小任务都变得更可控,然后再以各种不可思议的方式将之整合到一起。
1700435085
1700435086
最后,虽然Unix是贝尔实验室最抢眼的软件,但它绝非贝尔实验室对计算领域的唯一贡献。计算科学研究中心(The Computing Science Research Center),即传说中的“1127中心”,或简称“1127”,在那二三十年里面生产力“爆棚”。Unix激发了它的能力,Unix也是它的工作基础,但1127中心的贡献远超于此。1127中心的成员写出了多本重要著作,这些著作在后面的很多年里成为计算机科学的核心文献,也是程序员可以按图索骥的指南。1127中心分外显赫,在当时及以后都是极具生产力和规模较大的计算机科学研究团体。
1700435087
1700435088
Unix及其周边环境为何如此成功?区区两人的实验性产品如何演化为真正改变世界的东西?这是否是孤例?类似事件还会再发生吗?关于如此耀眼的成果能否被规划出来的大问题,我打算留到本书末尾再讨论。目前我认为,Unix的成功是一些偶然因素的作用结果:两位杰出人士,一群优秀拥趸,卓越而开明的管理体制,有远见的公司的持续投资,允许离经叛道、大胆探索的自由环境。科技快速演进,硬件以指数级速度不断变小、变快、变便宜,推动了Unix的应用。
1700435089
1700435090
对我和贝尔实验室的很多同事而言,Unix的早期岁月既富有活力,又充满乐趣。我希望这本书能让你略微感受到丹尼斯•里奇说的那种因努力改善人类生活而获得的愉悦。
1700435091
1700435092
[1] 原文如此。为帮助读者理解,译者添加了一些脚注。
1700435093
1700435094
1700435095
1700435096
1700435097
1700435098
1700435100
UNIX传奇:历史与回忆 致 谢
1700435101
1700435102
写作这本书时,联系到那么多老朋友和旧同事,真是意外之喜。他们慷慨地分享了自己的回忆和好故事,其宝贵程度无以言表。书中虽未能全数收纳,但光是得以耳闻我已颇为满足。这些优秀的前同事让我获益匪浅。
1700435103
1700435104
本书中满是人物事迹,但对其中3位着墨最多,没有他们,Unix就不会问世。他们是肯•汤普森、丹尼斯•里奇,还有道格•麦基尔罗伊(Doug McIlroy)。肯和道格给本书提出了很多宝贵意见,尽管他们根本无须对我搞错的地方或我的无心快语负任何责任。我也从丹尼斯的兄弟约翰(John)和比尔(Bill)处得到很多有价值的评论与建议。丹尼斯的侄子萨姆(Sam)亦就几版书稿提供了一些具体意见。
1700435105
1700435106
乔恩•本特利(Jon Bentley)一如既往地给出了无价的洞见、文稿组织和重点方面的有益建议、许多轶事,还有写作上(起码六七版书稿)的具体意见。承蒙指教,谨致谢意。
1700435107
1700435108
杰勒德•霍尔兹曼(Gerard Holzman)除了提供建议,还分享出压箱底的资料和许多原始照片,这些照片丰富了本书的视觉趣味。
1700435109
1700435110
保罗•克尼汉(Paul Kernighan)阅读了多版书稿,并指出多处文字错误。他还帮忙拟了几个很棒的书名,但我最后还是心怀遗憾地没有使用A History of the Unix-speaking Peoples[1]这个书名。
1700435111
1700435112
阿尔•阿霍(Al Aho)、迈克•比安基(Mike Bianchi)、斯图•费尔德曼(Stu Feldman)、史蒂夫•约翰逊(Steve Johnson)、迈克尔•莱斯克(Michael Lesk)、约翰•林德曼(John Linderman)、约翰•马希(John Mashey)、彼得•诺伊曼(Peter Neumann)、罗布•派克(Rob Pike)、霍华德•特里基(Howard Trickey)和彼得•温伯格(Peter Weinberger)审阅了书稿,提供了不少Unix早期的故事,在书中多有引用。
1700435113
1700435114
迈克尔•巴昌德(Michael Bachand)、戴维•布罗克(David Brock)、格雷丝•埃姆林(Grace Emlin)、马亚•哈明(Maia Hamin)、比尔•乔伊(Bill Joy)、马克•克尼汉(Mark Kernighan)、梅格•克尼汉(Meg Kernighan)、威廉•麦格拉思(William McGrath)、彼得•麦基尔罗伊(Peter McIlroy)、阿诺德•罗宾斯(Arnold Robbins)、乔纳•西诺维茨(Jonah Sinowitz)、本贾尼•斯特劳斯特鲁普(Bjarne Stroustrup)、沃伦•图米(Warren Toomey)和珍妮特•韦尔泰希(Janet Vertesi)也给本书提出了很多有用的意见。
1700435115
1700435116
对于他们的慷慨相助,我深深感激,但文责自负。过去50年以来,有很多人为Unix做出过重要贡献,书中未能尽录,谨致歉意。
1700435117
1700435118
[1] 脱胎于温斯顿•丘吉尔的名作A History of the English Speaking Peoples(《英语民族史》)。
1700435119
1700435120
1700435121
1700435122
1700435123
1700435124
1700435126
UNIX传奇:历史与回忆 第1章 贝尔实验室
1700435127
1700435128
“一套策略,一个系统,普遍服务。”
[
上一页 ]
[ :1.700435079e+09 ]
[
下一页 ]