《Linux/unix设计思想》—读后总结

原创 2015年03月10日 20:50:31

 

    这本书并没有在操作系统实现上下功夫去讲,而是讲了操作系统的道,颇有中国道家一般思想。至于对我如何去总结呢?我想主要是记录一下对自己感触最深的几点就行。因为整本书都是总结,经验之谈。有很多东西,它很难讲清楚,更没法用精确的数据分析得出结论,至此,经验变得越发的重要。

    首先,系统设计思想给我们讲了一些计算机世界的一些思维。系统是个大程序。大程序的思维和处理,给了我们很多的启发。”程序思维”,“小即是美”。大道至简的一个阐释。如何将一个大程序分割成很多个小的程序,每个程序都处理管理一个或少的功能。然后,就是如何将这些程序构成一个大的集合。各个集合之间采用何种关系联系?一般采用分层的思想。分层的思想能过简化复杂的问题。如何分层那又是一个设计的难点。这里就要考虑到原型 的建立。原型的重要性,这是没有说的。原型的建立会使得一些列的设计都变得有模板可用,会缩短开发的周期及难度。

    第二个就是系统的类型:一二三系统,分别形象的用未成年、成年和老年描述。第一种系统,属于创始的,有很大的风险,有很大的创新,然而不可避免的就是缺陷多多,往往会是失败的。第二个系统就是建立在第一个系统出现的基础上,往往是最功能繁复的,笨重的。但是,他确实商业上最为成功的,因为有了第一个的基础垫着。而第三个系统,历经外界的风霜雨雪,变得更加的老练,根据对应的需求进行整合。

    第三点,就是关于代码的编写。“良好的程序员编写优秀的代码,优秀的程序员借用优秀的代码”。借用有借用之美。当然,这里要处理的是就是如何更好的使用他人的代码?如何产生杠杆效应?这是借用者需要思考的。

    对交互程序的一些思考。强制性的用户交互界面。尽可能的把一个程序设计成过滤器。一个数据的过滤器,一个不需要人为的选择。这里他考虑的主要是效能、移植性、可扩展等。但是在我看来,任何事不应该绝对的看,就行苹果的iPhone他把用户的交互体系到了极致。当今的社会生活讲究的是人性化和体验。当然在后端的处理中,作者的理念还是相当正确的。

    由于时间问题,就先写这么多吧。很多的理念和想法还需要以后慢慢的体会才会理解,当然还有一些旧的批判的看待,时间在流逝,社会在进步。。。

 大笑

把握linux内核设计思想(九):进程调度

【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】         linux为多任务系统,正常情况下都存在成百上千个任务。由于...
  • gentleliu
  • gentleliu
  • 2015年07月31日 22:18
  • 1598

把握linux内核设计思想系列

【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】 把握linux内核设计思想(一):系统调用 把握linux内核设计思想(二):...
  • gentleliu
  • gentleliu
  • 2015年08月17日 23:15
  • 1380

《LINUX UNIX设计思想》

1. UNIX哲学,集思广益的智慧;一个人加上一百万人的智慧 ;Unix演化过程:汇编-B语言-C语言。 2. Unix哲学概述:小即是美;让每一个程序只做好一件事情;代码重用;     着眼于小...
  • a379039233
  • a379039233
  • 2015年03月13日 14:36
  • 642

Linux-Unix设计思想

  • 2013年05月20日 11:13
  • 21.28MB
  • 下载

《Linux/Unix设计思想》读书笔记与感想

英文名:Linux and the Unix Philosophy 作者:Mike Gancarz    翻译:漆渀(ben) NIH - Not Invented Here ...
  • fengjie87
  • fengjie87
  • 2014年07月27日 21:52
  • 153

《Linux/unix设计思想》—读后总结

这本书并没有在操作系统实现上下功夫去讲,而是讲了操作系统的道,颇有中国道家一般思想。至于对我如何去总结呢?我想主要是记录一下对自己感触最深的几点就行。因为整本书都是总结,经验之谈。有很多东西,它很难讲...
  • u010717334
  • u010717334
  • 2015年03月10日 20:50
  • 594

[沧海拾遗]读<Linux/Unix设计思想>个人所思

<Linux/Unix设计思想>一书主要介绍了unix系统设计中的一些原则,其中包含了九个主原则和十个原则。 九大主原则 SMALL 即“小即是美”。小则灵活,并易于改变去适应变化。而大...
  • yanhandle
  • yanhandle
  • 2013年05月23日 09:31
  • 839

阅读的总结

阅读文章总结 主题 -计算机毕业生应该具备的能力 -大牛给计算机毕业生的7个建议 -操作系统是如何改变我的 -心机婊 -暗藏杀机的选择题一.计算机毕业生应该具备的能力ACM委员会对比毕业生...
  • qq_35545986
  • qq_35545986
  • 2017年03月06日 23:41
  • 244

Java并发编程实践-读后感(1-14.4)

-对于网站客流量统计,可以
  • jdzms23
  • jdzms23
  • 2014年04月29日 21:37
  • 578

《Linux/Unix设计思想:软件的杠杆效应》读后感

《Linux/Unix设计思想:软件的杠杆效应》读后感CSDN送一本书给我,本来我是选择Python相关的书,可惜没有货了,CSDN的美女给我一个目录列表,我选择了这本《Linux/Unix设计思想》...
  • caimouse
  • caimouse
  • 2015年09月26日 11:38
  • 1788
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:《Linux/unix设计思想》—读后总结
举报原因:
原因补充:

(最多只允许输入30个字)