pi-dal

pi-dal

All science is either physics or the stamp collecting.
twitter
github
bilibili

《UNIX傳奇:歷史與回憶(UNIX的誕生記與發展史,貝爾實驗室的幕後故事!)》讀書筆記

《UNIX 傳奇:歷史與回憶(UNIX 的誕生記與發展史,貝爾實驗室的幕後故事! )》讀書筆記#

作者: 布萊恩・W・克尼漢
閱讀時長: 3 小時

這是我在微信讀書中閱讀《UNIX 傳奇:歷史與回憶(UNIX 的誕生記與發展史,貝爾實驗室的幕後故事! )》時記錄的筆記和摘錄。


前 言#

“回憶往往披著玫瑰色的光暈,令人歡欣。回憶常駐於美好而持久的事物上,也常駐於因努力改善人類生活而獲得的愉悅之中。”—— 丹尼斯・里奇

“回憶往往披著玫瑰色的光暈,令人歡欣。回憶常駐於美好而持久的事物上,也常駐於因努力改善人類生活而獲得的愉悅之中。”—— 丹尼斯・里奇


1.1 貝爾實驗室的物理科學研究#

現今世界已全然不同,多數人只做未來幾個月的規劃,功夫都花在了預測下一季度財務狀況上。

現今世界已全然不同,多數人只做未來幾個月的規劃,功夫都花在了預測下一季度財務狀況上。


1.4 辦公空間#

“我們給他們一本詞典和一套語法規則,說:‘孩子,你已經是偉大的程序員了。’”

算以獲識,非算以得數

世界變幻,我自巍然。

“我們給他們一本詞典和一套語法規則,說:‘孩子,你已經是偉大的程序員了。’”

算以獲識,非算以得數

世界變幻,我自巍然。


2.1 一點點技術背景知識#

指令和數據存放在同一個主存儲器中,這個主存儲器通常被叫作 RAM,也就是 “隨機存儲器”(random access memory)。將一系列指令裝載到 RAM,計算機就會根據指令內容執行不同任務。

操作系統是控制計算機的程序,它給正在運行的程序分配資源。它管理主存儲器,當運行中的程序有需要時,將主存分配給它們。在桌面計算機或筆記本計算機上,操作系統讓你能夠同時運行瀏覽器、文字處理器、音樂播放器,或許還有我們的面積計算小程序,並且按需任意切換到其中之一。

指令和數據存放在同一個主存儲器中,這個主存儲器通常被叫作 RAM,也就是 “隨機存儲器”(random access memory)。將一系列指令裝載到 RAM,計算機就會根據指令內容執行不同任務。

操作系統是控制計算機的程序,它給正在運行的程序分配資源。它管理主存儲器,當運行中的程序有需要時,將主存分配給它們。在桌面計算機或筆記本計算機上,操作系統讓你能夠同時運行瀏覽器、文字處理器、音樂播放器,或許還有我們的面積計算小程序,並且按需任意切換到其中之一。


2.5 肯・湯普森小傳#

我很快樂,毫無雄心壯志,是一個沒有目標的工作狂。”

我很快樂,毫無雄心壯志,是一個沒有目標的工作狂。”


第 3 章 初版(1971)#

這裡的管理原則是,雇用聰明人,幫他們融入環境,指出大致的需求方向,給他們很多自由空間。不是說他們想要多少錢就給多少錢。有所投有所不投。就算你誤判了好東西,如果它夠強,仍然會脫穎而出。

這裡的管理原則是,雇用聰明人,幫他們融入環境,指出大致的需求方向,給他們很多自由空間。不是說他們想要多少錢就給多少錢。有所投有所不投。就算你誤判了好東西,如果它夠強,仍然會脫穎而出。


3.5 丹尼斯・里奇小傳#

丹尼斯絕對是善良、體貼、樸實和慷慨的兄弟,當然,也是個百分之百的極客。他有一種滑稽洗練的幽默感,對生活中的荒謬之處有著敏銳的洞察力,但他的世界觀裡全然沒有愤世嫉俗或刻薄之心。

丹尼斯絕對是善良、體貼、樸實和慷慨的兄弟,當然,也是個百分之百的極客。他有一種滑稽洗練的幽默感,對生活中的荒謬之處有著敏銳的洞察力,但他的世界觀裡全然沒有愤世嫉俗或刻薄之心。


4.9 道格・麥基爾羅伊小傳#

他從只言片語中就能了解我所做的一切。基本上也是他教會我寫作。我認為他是我所知道的最優秀的技術作家之一。他富有語言天賦,善於簡潔表達,很了不起。

他從只言片語中就能了解我所做的一切。基本上也是他教會我寫作。我認為他是我所知道的最優秀的技術作家之一。他富有語言天賦,善於簡潔表達,很了不起。


5.6 其他貢獻#

如果我們想要在這個領域中立足,就必須學會迅速行動。

儘管各方的技術都更加複雜,字典攻擊仍然有效。我們希望今天的用戶能更多地意識到弱密碼的危險性,但從最近經常使用的密碼列表來看,他們並沒有意識到。

如果我們想要在這個領域中立足,就必須學會迅速行動。

儘管各方的技術都更加複雜,字典攻擊仍然有效。我們希望今天的用戶能更多地意識到弱密碼的危險性,但從最近經常使用的密碼列表來看,他們並沒有意識到。


6.2 高校授權#

當學生向我尋求職業建議時,我經常引用這個故事 —— 有 “智” 不在年高。

當學生向我尋求職業建議時,我經常引用這個故事 —— 有 “智” 不在年高。


第 8 章 派生物#

萬物肇始於至簡,演化得極盡奇美,而且繼續演化著。

萬物肇始於至簡,演化得極盡奇美,而且繼續演化著。


8.2 Unix 戰爭#

皇冠上的珠寶不翼而飛後,AT&T 才想起來去鎖谷倉大門,為時已晚。

皇冠上的珠寶不翼而飛後,AT&T 才想起來去鎖谷倉大門,為時已晚。


9.1 技術方面#

人們有時會用代碼行數來評價軟件的生產力。在 Unix 的世界裡,生產力卻往往以刪除了多少特殊情況或代碼行數來衡量。

Unix 的高明之處在於選擇了足夠普適的抽象概念,既能發揮巨大的作用,又不至於在性能上付出太大代價。

將程序當作工具並組合使用是 Unix 的特色。

人們有時會用代碼行數來評價軟件的生產力。在 Unix 的世界裡,生產力卻往往以刪除了多少特殊情況或代碼行數來衡量。

Unix 的高明之處在於選擇了足夠普適的抽象概念,既能發揮巨大的作用,又不至於在性能上付出太大代價。

將程序當作工具並組合使用是 Unix 的特色。


9.3 認可#

Unix 系統的成功源於其高品位的關鍵概念選擇及優雅的實現。Unix 系統模式引領了一代軟件設計者對編程的新思考。Unix 系統的天才之處在於其框架,它使程序員能夠相互倚重。

Unix 系統的成功源於其高品位的關鍵概念選擇及優雅的實現。Unix 系統模式引領了一代軟件設計者對編程的新思考。Unix 系統的天才之處在於其框架,它使程序員能夠相互倚重。


9.4 歷史能重演嗎#

我還是很樂觀,理由是偉大的創意總來自個體。

自由選擇對研究科學家來說至為重要,因為研究是對未知的探索,沒有路線圖可以告訴你該怎麼走。每一個發現都會影響未來的研究方向,沒有人能夠預測或規劃發現。因此,貝爾實驗室的研究管理人員在符合機構宗旨的前提下,為研究人員提供了盡可能大的自由度。研究人員都因其創造力而被選拔出來,公司鼓勵他們充分地發揮這些能力。

我們想維護的不僅是良好的編程環境,而且是能促進團隊形成的系統。經驗告訴我們,公用計算的本質…… 不僅是用鍵盤而非穿孔卡在終端機上輸入程序,而且是鼓勵密切的交流。

我還是很樂觀,理由是偉大的創意總來自個體。

自由選擇對研究科學家來說至為重要,因為研究是對未知的探索,沒有路線圖可以告訴你該怎麼走。每一個發現都會影響未來的研究方向,沒有人能夠預測或規劃發現。因此,貝爾實驗室的研究管理人員在符合機構宗旨的前提下,為研究人員提供了盡可能大的自由度。研究人員都因其創造力而被選拔出來,公司鼓勵他們充分地發揮這些能力。

我們想維護的不僅是良好的編程環境,而且是能促進團隊形成的系統。經驗告訴我們,公用計算的本質…… 不僅是用鍵盤而非穿孔卡在終端機上輸入程序,而且是鼓勵密切的交流。


本文由 WeRead-xLog 同步工具自動生成

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。