51
社区成员




CSDN 和《新程序员》特别举办“开发者生态汇 —— 2022 IT 技术影响力之星”,是用来表彰技术生态优秀代表,致敬推动行业发展的技术英雄们的活动。自 2021 年 12 月 6 日启动,经个人/企业提名、业界专家推荐评审,历经五个月,评选出个人、公司和创新技术及产品等共计 12 类奖项。正式揭晓 2021-2022 年度 IT 领军人物、博客之星&博客新星、社区之星、年度开源项目、年度云原生技术产品、年度创新产品、年度创新解决方案、年度十大 IT 图书、年度数字化驱动企业、年度技术品牌、年度核心技术企业、年度开发者优秀雇主获奖名单。
本期我们推荐这本由UNIX诞生见证者布莱恩·W.克尼汉(Brian W. Kernighan)编著的图书
这是第一本全面记录UNIX起源与发展和背后人物故事的书籍,也是入选十大IT图书的书籍之一。
本期推荐的是,计算机先驱、贝尔实验室UNIX开发者成员之一、UNIX传奇见证者布莱恩·W.克尼汉。这本书也是他继《C程序设计语言》后的又一重磅著作。布莱恩·W.克尼汉(Brian W. Kernighan),1942年出生于加拿大多伦多,本科就读于多伦多大学工程物理专业,1969年获得普林斯顿大学电气工程博士学位,同年加入了二十世纪最伟大的实验室——贝尔实验室。在肯·汤姆森于1969年创作出了UNIX的雏形后,布莱恩·W.克尼汉创造了“UNIX”这一词,并为UNIX命名,还帮助推广了肯·汤姆森的UNIX哲学。
此后,布莱恩·W.克尼汉为UNIX创造了很多软件工具和语言,传播了“C/UNIX思想”的精髓。
1973年,布莱恩·W.克尼汉为UNIX编写了一个名为Ratfor的编译器。1976年,为了向在非UNIX系统上编写Fortran的程序员传播UNIX工具理念,他和比尔·普劳格合著了《Software Tools(软件工具)》,其中介绍了标准UNIX工具的Ratfor版本。
1974年,布莱恩·W.克尼汉和洛琳达·彻丽编写了UNIX操作系统中排版软件Troff中的eqn,用于处理数学排版。
1977年,布莱恩·W.克尼汉和阿尔·阿霍、彼得·温伯格共同开发了AWK。AWK作为第7版本UNIX中的早期工具之一,是专为文本处理设计的语言,是大多数类UNIX操作系统的标准功能。
1978年,布莱恩·W.克尼汉与C语言之父丹尼斯·里奇合著了《C程序设计语言》。这本书是是第一部介绍C语言编程方法的书籍,在C语言的发展和普及过程中起到了非常重要的作用,被视为是C语言的业界标准规范,被誉为“C语言圣经”,而且至今仍然广泛使用。
▲1978年,《C程序设计语言》封面
1985年,布莱恩·W.克尼汉与罗伯特·傅里叶(Robert Fourer)、大卫·盖伊(David Gay)共同创造了AMPL编程语言,这是一种代数建模语言,用以解决与描述大规模数学运算中的高度复杂问题。
1988年,布莱恩·W.克尼汉在 UNIX环境中为非程序员提供舒适的语言,发明了程序编程语言Pic。
在那时,布莱恩·W.克尼汉身处贝尔实验室,见证了UNIX 的诞生,领略了UNIX历史中的天才人物的个性,目睹并亲历了这些天才们创造一个个优秀工具时所经历的思考和过程,也悉知什么样的环境和机制才能带来这样的创造性......
如今,他用有趣的文字和翔实的资料创作了《UNIX传奇:历史与回忆》,给我们展示了 UNIX 如何从无到有,以及如何从一个实验项目成长为工业级的事实标准的故事。如果说,一位伟大的作者是这本书获此佳绩的外因,那么,一个传奇的成果、一段不朽的历史便是内因。
这个传奇的诞生始于1969年,当时贝尔实验室的两位计算机科学家肯·汤普森和丹尼斯·里奇正在寻找一个新的研究项目。
他们在过去的五年里,作为贝尔实验室、通用电气公司和麻省理工学院联合研究小组的一部分,一直在为大型机开发一个名为“Multics”的实验性分时操作系统。Multics项目雄心勃勃,但问题重重,导致贝尔实验室退出了这项工作。
▲UNIX的两位主要创造者:
肯·汤普森(左)和丹尼斯·里奇(右)
而汤普森、里奇和其他几位贝尔实验室的研究人员仍然想研究操作系统。他们决定从Multics中吸取最好的想法,并在较小的规模上实现。具体来说,就是在贝尔实验室一台很少使用的PDP-7微型计算机上编写。正是那年夏天,UNIX诞生了。
▲贝尔实验室官网上罗列贝尔实验室伟大成就,排名第二位的UNIX。
图片为UNIX的两位发明者再PDP-11计算器上工作。
UNIX从诞生到现在,已经半个世纪过去了。很难想象没有UNIX的话,还会不会有互联网,会不会有智能手机,至少,世界会大不相同。正因为重要,所以人们对其背后的故事兴趣十足。 历史选择了UNIX,所以UNIX这只小蝴蝶在贝尔实验室轻轻扇动翅膀,便能在计算机科学界掀起浪潮。
● 第一,对于计算机科学来说,UNIX操作系统是一个必不可少的组成部分,可以说如果没有UNIX操作系统,现代科技是否会发展到今天这个程度还有待存疑;
● 第二,UNIX操作系统永不过时,至今,仍有大量类UNIX操作系统为人类服务,且当初在UNIX里实现的诸多特性已经成为如今各种操作系统所遵循的事实标准;
● 第三,UNIX传奇不仅仅只是一个UNIX操作系统的传奇,更是其背后的人物和精神的传奇,UNIX的发展引发了在技术、法律、全球社群、文化、写作模式、互联网等各个方面一系列的创新,并且,创新不会停止,受到UNXI思想影响的人们会在未来持续创造创新!
UNIX取得了巨大的成功。UNIX及在其基础上诞生的Linux、macOS等其他变种运行在数十亿台计算机上,持续为数十亿人服务,当然也为在它之上构建业务的人赚取了数十亿美元。后来的操作系统受它影响极深。
年度十大 IT 图书更多信息请猛戳,再次恭喜《UNIX传奇:历史与回忆》获奖🏆