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/4kDvK24BMH2_cNUgP1vb.html