发信人: BraveHeart.bbs@bbs.njtu.edu.cn (穿江鼠·迷&戒), 信区: cnunix
标  题: UNIX演义(一) (Before the Beginning)
发信站: 北方交大可爱的家 (Sat Dec 13 16:57:55 1997)
转信站: Lilac!ustcnews!ustcnews!sjtunews!njtubbs
出  处: 202.112.145.96

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.njtu.edu.cn.[IP: 202.112.145.96] 
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.793毫秒