Chen Yangjian's Blog

Carpe diem - Seize the day

Unix 40 岁了:一个革命性操作系统的过去、现在与未来

| Comments

via

数十年过去,该系统的未来疑云弥补,但是它的传承会持续下去。

Gary Anthes

2009 年,六月四日四十年前的这个夏天,一个程序员坐下来花了一个月时间搞掂了一个软件,它最终成为世界上最重要的软件之一。

1969 年八月,Ken Thompson,AT&T 附属贝尔实验室的一个程序员,趁与他妻儿短暂分开,开始实践他对于一个新的操作的系统的一些想法。他用汇编语言在一台没啥鸟用的 DEC(Digital Equipment Corp.,数字仪器公司) 的 PDP-7 小型计算机上写了第一个版本的 Unix。在操作系统、shell、编辑器和汇编器上各花了一个星期。

Thompson 和他的一个同事,Dennis Ritche,在贝尔实验室头前撤消了一个问题多多的项目之后就觉得很是漂泊。该项目的主要工作是开发一个叫做“Multics”(Multiplexed Information and Computing Service)的分时系统。他们不像跟当时占据主导的批处理系统死磕,也不像重新弄出个 Multics。他们觉得那个系统很怪且笨。

充分考虑了对新系统的诸多想法之后,Thompson 写了 Unix 的第一个版本。在这一基础上,两人又在同事 Doug Mcllroy、Joe Ossanna 和 Rudd Canaday 的帮助下继续开发了几年。Multics 的某些原则被传承到他们的新操作系统上,但是当时(现在也是)的 Unix 之美在于它的 less-is-more 哲学。

“一个强大的用于交互使用的操作系统不需要大量耗费设备上的或者人力上的资源,” Ritche 和 Thompson 在五年之后于 Communications of the ACM(CACM,一本计算机制造商联合会的杂志)上写道,“【我们希望】Unix 的用户能够发现本系统最重要的特点是它的简单、优雅和易用。”

很明显他们做到了。Unix 成为了 IT 界的基石,广泛用于大学、政府机构和公司里头的服务器与工作站。并且它的影响比它的应用还要打,如 ACM 在 1983 年给予 Thompson 和 Ritche 最高赞誉,the A.M. Turing Award for contributions to IT,的时候写道,“Unix系统模式已经带领一代的软件设计者们以全新的方式思索编程。”

<原文很长,不翻了>

Comments