- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
unix哲学
1
哲学
Philosopy: Philosophy Matters
Those who do not understand Unix are condemned to reinvent it, poorly.
不懂Unix 的人注定最终还要重复发明一个蹩脚的Unix 。
Usenet 签名, 1987 年11 月
——Henry Spencer
1.1 文化?什么文化?
这是一本讲Unix 编程的书,然而在这本书里,我们将反复提到“文化”、“艺术”
以及“哲学”这些字眼。如果你不是程序员,或者对Unix 涉水未深,这可能让你感觉很
奇怪。但是Unix 确实有它自己的文化;有独特的编程艺术;有一套影响深远的设计哲学。
理解这些传统,会使你写出更好的软件,即使你是在非Unix 平台上开发。
工程和设计的每个分支都有自己的技术文化。在大多数工程领域中,就一个专业人
员的素养组成来说,有些不成文的行业素养具有与标准手册及教科书同等重要的地位(并
且随着专业人员经验的日积月累,这些经验常常会比书本更重要)。资深工程师们在工
1
作中会积累大量的隐性知识,他们用类似禅宗“教外别传”[译注 ] 的方式,通过言传身
1 教外别传。禅宗用语。不依文字、语言,直悟佛陀所悟之境界,即称为教外别传。又称单传。故
禅宗又作别传宗,系教外别传宗之略称。据《祖庭事苑卷五怀禅师前》录载,禅宗传法诸祖亦以三
藏教乘接引弟子,至达摩祖师时,始单传心印,破执显宗,即所谓教外别传,不立文字,直指人
UNIX 编程艺术
4 1.2 Unix 的生命力
教传授给后辈。
软件工程算是此规则的一个例外:技术变革如此之快,软件环境日新月异,软件技
术文化暂如朝露。然而,例外之中也有例外。确有极少数软件技术被证明经久耐用,足
以演进为强势的技术文化、有鲜明特色的艺术和世代相传的设计哲学。
Unix 文化便是其一。互联网文化又是其一——或者,这两者在21 世纪无可争议地
合二为一。其实,从 1980 年代早期开始,Unix 和互联网便越来越难以分割,本书也无
意强求区分。
1.2 Unix 的生命力
Unix 诞生于 1969 年,此后便一直应用于生产领域。按照计算机工业的标准,那已
经是好几个地质纪年前的事了—— 比PC 机、工作站、微处理器甚至视频显示终端都要
早,与第一块半导体存储器是同一时代的古物。在现今所有分时系统中,也只有IBM 的
VM/CMS 敢说它比 Unix 资格更老,但是Unix 机器的服务时间却是VM/CMS 的几十万
倍;事实上,在Unix 平台上完成的计算量可能比所有其它分时系统加起来的总和还要多。
Unix 比其它任何操作系统都更广泛地应用在各种机型上。从超级计算机到手持计算
机到嵌入式网络设备,从工作站到服务器到PC 机到微型计算机。Unix 所能支持的机器
架构和奇特硬件可能比你随便抓取任何其它三种操作系统所能支持的总和还要多。
Unix 应用范围之广简直令人难以置信。没有哪一种操作系统能像 Unix 那样,能同
时在作为研究工具、定制技术应用的友好宿主机、商用成品软件平台和互联网技术的重
要部分等各个领域都大放异彩。
从Unix 诞生之日起,各种信誓旦旦的预言就伴随着它,说 Unix 必将衰败,或者被
其它操作系统挤出市场。可是在今天,化身为Linux、BSD、Solaris、MacOS X 以及好
几个其它变
文档评论(0)