计算机大佬Brian Kernighan的新书《UNIX传奇》带你了解UNIX的前世今生

UNIX传奇:历史与回忆
UNIX诞生的见证者 Brian W. Kernighan
带你看懂UNIX操作系统发展史
探寻9项诺贝尔奖+4项图灵奖的传奇起源
50年历史文化,120位天才人物
写给对UNIX历史、计算机历史
和管理创新史充满好奇心的你


Brian W. Kernighan

“回忆往往披着玫瑰色的光晕,令人欢欣。回忆常驻于美好而持久的事物上,也常驻于因努力改善人类生活而获得的愉悦之中。”

——丹尼斯·里奇,
“The Evolution of the Unix Time-sharing System”
(Unix分时系统的演进),1984年10月


有人说他是C/Unix思想后隐藏的巨人,有人说他是UNIX元老,还有评价说他是编程界12位祖师爷级的大牛之一。他就是全球知名的计算机先驱,普林斯顿大学计算机科学系教授Brian W. Kernighan,曾在贝尔实验室工作超过30年,见证了Unix的诞生。

计算机先驱布莱恩·W.克尼汉继C程序设计语言后又一力作

UNIX传奇:历史与回忆

跨越50年历史河流,带你走进贝尔实验室,亲历IT发展史实。
(1)以肯·汤普森、丹尼斯·里奇、道格·麦基尔罗伊等传奇人物小传,串联成20世纪一系列重要发明的起源/发展线路图。
(2)以Unix的诞生与迭代、优秀而开明的管理体制、有远见的持续投资等精彩故事,揭示出贝尔实验室如何孕育出科技创新的真相。
(3)以Unix诞生见证者回忆往事的轻松口吻和不为人知的有趣图片,述说Unix的“设计哲学”如何被计算机世界有效利用且延续至今。
3.无码科技创始人 Fenng(冯大辉)、MegaEase 创始人 陈皓、CSDN创始人、总裁 蒋涛等20余名业界专家、学者倾情推荐!

从UNIX的回忆录牵扯出纵观整个计算机科学史的大主题,用传奇人物故事吕联一素列重要发明的起源与发展

用管理创新故事解读贝尔实验室科技创新的背后力量

Unix是怎么来的?贝尔实验室是怎样的机构?寥寥数位研究员组成的小团队是如何改变世界的?是什么让Unix成为可能,并推动它演化?

作者试图在《UNIX传奇:历史与回忆》中回答这些问题。这本书不仅写到技术内容,还写了许多幕后故事,写了那些天才人物的个性,以及Unix诞生和发展的独特创造性环境。

业内评论

这么多年来一直期待有一本讲述Unix发展历史的中文图书,现在终于可以看到了。
—— Fenng(冯大辉) 无码科技创始人

丹尼斯•里奇所言之因努力改善人类生活而获得愉悦的情怀,是推动Unix不断发展、不断创新并得以广泛应用的、发自内心的原动力,
—— 王胜开博士/教授 亚太信息安全领袖成就奖获得者

我们可以看到优秀的科学家在遇到问题时如何思考问题、解决问题,而这恰恰是我国当前操作系统教育、操作系统工作者最缺失的。
—— 冯富秋 阿里云智能系统技术负责人

我不知不觉地看完了这本书,获得轻松愉快的阅读体验和回味无穷的精神滋养。
—— 朱少民 《全程软件测试》作者,同济大学特聘教授

这本书,恰可以作为我们了解贝尔实验室Unix操作系统前世今生的重要参考。
—— 汤小丹教授 经典教材《计算机操作系统》第一主编

如果你是计算机行业的从业人员,单单是了解这些如雷贯耳的名词如何诞生就会让你激动不已。即使没有深厚的技术背景,你也可以从这些闪耀着天才光芒的思想中获益良多。
—— 祁宁(Joyqi) SegmentFault思否CTO

在C语言奠基人之一克尼汉的这本风格轻松的回忆录中,除了那些令人着迷的故事,你还可以学习很多软件设计的基本原则,领悟解决软件核心复杂性问题的真谛。
—— 李锟 资深业务架构师

你的能力不可能超越你的鉴赏力。阅读顶级大师的书,特别是记录了历史演变和其心路历程的杰作,是提高鉴赏力的捷径。《UNIX传奇:历史与回忆》就提供了这样一次难得的机会。
—— 杨力祥 畅销书《Linux内核设计的艺术》作者之一

详细目录

第 1章 贝尔实验室 001
1.1 贝尔实验室的物理科学研究 005
1.2 通信与计算机科学 007
1.3 结缘贝尔实验室 008
1.4 办公空间 013
1.5 137→127→1127→11276 023

第 2章 Unix雏形(1969) 031
2.1 一点点技术背景知识 031
2.2 CTSS和Multics 035
2.3 Unix起源 038
2.4 何以命名 041
2.5 肯·汤普森小传 042

第3章 初版(1971) 051
3.1 用作专利申请文档工具的Unix 053
II UNIX 传奇:历史与回忆
3.2 Unix房间 056
3.3 Unix程序员手册 063
3.4 存储略谈 064
3.5 丹尼斯·里奇小传 066

第4章 第6版(1975) 071
4.1 文件系统 072
4.2 系统调用 074
4.3 shell 077
4.4 管道 080
4.5 grep命令 084
4.6 正则表达式 089
4.7 C语言 092
4.8 软件工具和Ratfor 097
4.9 道格·麦基尔罗伊小传 100

第5章 第7版(1976—1979) 105
5.1 伯恩的shell 106
5.2 Yacc,Lex,Make 109
5.3 文档编制 118
5.4 sed和awk 135
5.5 其他语言 140
5.6 其他贡献 144

第6章 科研中心之外的传播 155
6.1 程序员工作台 156
6.2 高校授权 160
6.3 用户组和Usenix 162
6.4 约翰·莱昂斯的评注 163
6.5 可移植性 166

第7章 商业化 169
7.1 剥离 169
7.2 USL和SVR4 171
7.3 UNIXTM 173
7.4 公共关系 176

第8章 派生物 179
8.1 伯克利软件发行版 181
8.2 Unix战争 183
8.3 Minix和Linux 185
8.4 Plan 9 188
8.5 流散 191

第9章 遗产 195
9.1 技术方面 196
9.2 组织 201
9.3 认可 208
9.4 历史能重演吗 210
资料来源 215
索引 219

猜你喜欢

转载自blog.csdn.net/epubit17/article/details/115167157