BBS水木清华站∶精华区

发信人: BlueOcean (Blue), 信区: Unix 
标  题: UNIX演义(一) (Before the Beginning) 
发信站: BBS 水木清华站 (Fri Dec 12 21:10:19 1997) 
 
UNIX演义(一) 
"One half of the world must sweat and goarn that 
      the other half may dream." 
                                        ----Henry Wadworth Longfellow 
 
UNIX的历史展现了许多关于UNIX哲学的内容。从她为什么流行至今,到她为什么有 
如此古怪的许可证制度,我们沿着UNIX走向成熟的道路讲述这段历史,研究UNIX 
哲学及其演变过程。 
 
1.1 创世之初 
我们先谈谈UNIX的创世之初,有两点需要牢牢把握: 
1) 虽然UNIX的许多部分和其实现过程是创造性的,但其几个重要的思想都可以追溯 
到早期的操作系统发展,并且 
2) 如果不是Ken Thompson,如果不是他心灵手巧,擅长摆弄当时那些身边触手可及 
的工具,UNIX是不可能被写出来的。 
那是1968年,Ken Thompson和同在贝尔实验室计算机研究小组的同事们一起进行关 
于MULTICS项目的研究工作。MULTICS是一个误入歧途而又辉煌灿烂的计算系统。她提 
供了非常复杂的功能,同时消耗大量的计算资源。她太大而且太慢,研究人员们不 
得不一开始就缩减其初始设,进行简化实现。 
尽管如此,几个可工作的MULTICS实现还是完成了,提供了非常好的计算环境。在贝 
尔实验室的那个是在一台模拟GE635的GE645上完成的。系统提供分时服务,但她主 
要是面向批处理的,其环境笨拙且不友好。Ken和他的伙伴们(特别是Dennis Ritchie 
和Joseph Ossanna)不想放弃MULTICS提供的舒适环境,于是他们开始向AT&T的管理 
部门游说,希望能获得一个交互式平台,诸如DEC-10,并在其上建造他们自己的操 
作系统。 
DEC-10是DEC公司(Digtal Equipment Corp.)推出的一系列机种的一种。该机有一个 
非常灵活的交互式分时系统。很不幸,与那个时代的许多分时平台一样,DEC-10非 
常昂贵。 
我们应该庆幸,Ken的请求被拒绝了。这样的情性又发生了几次,这对Ken来说是太 
不幸了。由于MULTICS的失败,AT&T管理当局被Ken的计划打动,他们也没有兴趣来 
投资另一个仅仅是在不同的硬件上设计一个看起来与MULTICS一样的操作系统。 
与此同时,Ken对一个成为星际旅行的游戏非常有兴趣。该程序模拟太阳系的几个主 
要的星体和一艘可在不同对方着陆的飞船。Ken将其安装在GE系统上,GE系统忽快忽 
慢的响应时间是Ken大为失望。而且根据后来Dennis的说法,在GE系统上运行一次该 
游戏需要75美元,太贵了。Ken和Dennis后来找到了现在非常有名的"little-used 
PDP-7 sitting in a corner",他们用GE系统生成了可在该机器运行的程序代码。 
 
----------------------------------------------------------------------------- 
本文译自"Life with UNIX(R) -- A Guide for Everyone" 
译者向次书的两位作者Don Libes, Sandy Ressler表示衷心的感谢,他们为人们更好地 
了解UNIX作出了贡献。 
 
中文翻译 BlueOcean ( para@cs.sebuaa.ac.cn ) 
 
我们希望这些文件中的资讯能对你有所帮助,但是并不保证是正确的,若发生损害请 
自行负责  
 
-- 
Buck barks in the darkness 
 
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: ns.nlsde.buaa.e] 

BBS水木清华站∶精华区