UNIX元老Kernighan出新书啦《Unix: A History and a Memoir》

2019-11-02     程序员圣经
程序员书库(ID:CodingBook) 猿妹编译
链接:https://hackaday.com/2019/10/29/unix-tell-all-book-from-kernighan-hits-the-shelves/



当你想到贝尔实验室发明的UNIX操作系统和C语言时,一定会想起以下几个名字丹尼斯·里奇(Dennis Ritchie),肯·汤普森(Ken Thompson)和布莱恩·克尼根(Brian Kernighan)



最近,Kernighan 写了一本新书——《Unix: A History and a Memoir》。对于Kernighan的书我们应该都不陌生,他曾为C语言和Unix写过几本经典著作,是《C程序设计语言》和《Unix编程环境》等经典著作的合著者。



Unix操作系统的诞生,对现代操作系统和编程语言的发展有着重要的影响。Kernighan的这本新书,一半是历史记录,一半是Unix诞生的回忆录,它讲述了Unix的起源,解释了Unix是什么,它是如何产生的以及为什么重要。


值得一提的是,本书不仅仅是为计算机专业人士准备的,那些对计算机或计算机发明史感兴趣的非专业人士也适合。


通常一个名人写这样的回顾,一定会有很多有趣的细节,不过,还是先不要期望太大,这样会收获更多惊喜,可以肯定的是,书中谈到了实验室和Multics(multics是一个分时操作系统,Unix诞生在multics之后)


本书的最后部分讨论了操作系统及其后代的爆炸式增长和商业化。所以也就自然包括Linux,BSD和其他产品,这部分内容可能并不会增加我们对Unix历史的了解,但是从Kernighan那里获取到这些信息还是十分有价值的。


当然你也会在书中找到一些技术上的惊喜,比如,一直以来,我们都认为AWK是受到了Snobol的影响,但根据书中所述,它其实是借鉴了RPG。书中还有许多精彩的部分,这边就不过多“剧透”啦。



此外,这本书在Hacker News也引起了网友广泛讨论:

@pmoriarty :强烈建议对UNIX甚至不甚了解的人,都看看这些内容
@flowerlad:书中提到了BSD,Minix和Linux。甚至提到了SCO公司。Solaris是90年代最具影响力的Unix版本,竟然把它遗漏了,有点遗憾


关于作者




Brian Wilson Kernighan是一位加拿大计算机科学家,在贝尔实验室,他与Unix的创造者Ken Thompson以及Dennis Ritchie一起工作,同时它也是开发Unix的主要贡献者。他是 AWK 和 AMPL 编程语言的作者之一,AWK中的K说的就是Kernighan。

同时,它也是《C程序设计语言》的作者之一,他与C语言的发明人Dennis Ritchie共同合作了这本书,K&R就是两人名字的缩写。Brian Kernighan现在是普林斯顿大学计算机学院的教授,同时,他也是本科学部的代表。

文章来源: https://twgreatdaily.com/zh-hans/4kDvK24BMH2_cNUgP1vb.html