028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

对Unix哲学的理解

      Douglas McIlroy是Unix系统上管道机制的发明者,也是Unix文化的缔造者之一。他归纳的Unix哲学如下:

创新互联建站是一家集网站建设,京山企业网站建设,京山品牌网站建设,网站定制,京山网站建设报价,网络营销,网络优化,京山网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

程序应该只关注一个目标,并尽可能把它做好。让程序能够互相协同工作。应该让程序处理文本数据流,因为这是一个通用的接口。

      更加简化的版本是:做一件事,做好它。虽然只有第三条是特指Unix系统的,但Unix开发者们常常同时强调这三个信条。

      罗勃·派克在他的《Notes on Programming in C》中提到了以下格言。虽然这些规则是关于程序设计的,但作为Unix哲学丝毫不为过:

      Pike的第一、二条规则重申了高德纳的著名格言:“过早的优化是一切罪恶的根源。”[1]Pike的第三、四条规则被肯·汤普逊改述成:“疑惑不定之时最适合穷举。”事实上,这两条规则也是KISS原则的具体表现。规则五在之前Fred Brooks的人月神话中也被提及。Jon Bentley的《Programming Pearls》中也有一章阐述了相同的设计哲学。此规则作为“如果你的数据结构很好,那么控制它的算法就无关痛痒了”的例子常常被简化成“简约地写代码,聪明地用数据”。第六条规则当然只是Pike针对蒙提·派森之小品Bruces sketch的幽默发挥而已了。

      1994年,X Window系统开发组的成员Mike Gancarz根据他自己的Unix系统经验以及和其他领域使用Unix系统的资深程序员们的讨论结果,写成了《The UNIX Philosophy》,提出了9条训格之言:

此外还有十条原则则并不为所有人认同,甚至还是争论的焦点(如宏内核和微内核之争):

     一个Unix内核-核心或操作系统的关键组件-包括像进程管理,内存管理,文件管理,设备管理和网络管理的许多内核子系统。

每个子系统有一些功能:

内核提供这些和其他基本服务的中断和陷阱处理,用户和系统空间之间的分离,系统调用,调度,定时器和时钟处理,文件描述符管理。

的Unix架构概念的一些主要功能是:

UNIX操作系统支持下列特性和功能:


当前文章:对Unix哲学的理解
转载来源:http://www.tsicrk.com/article/gssopd.html

其他资讯

让你的专属顾问为你服务

1.6752s