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 同步工具自动生成

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。