《unix演义》word版

《unix演义》word版

ID:30365709

大小:124.86 KB

页数:35页

时间:2018-12-29

《unix演义》word版_第1页
《unix演义》word版_第2页
《unix演义》word版_第3页
《unix演义》word版_第4页
《unix演义》word版_第5页
资源描述:

《《unix演义》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、UNIX演义译者序本文译自"LifewithUNIX(R)--AGuideforEveryone"译者向此书的两位作者DonLibes,SandyRessler表示衷心的感谢,他们为人们更好地了解UNIX作出了贡献。中文翻译:BlueOcean(para@cs.sebuaa.ac.cn)校对&调整:何伟平我们希望这些文件中的信息能对你有所帮助,但是并不保证是正确的,若发生损害请自行负责。UNIX演义(一)"Onehalfoftheworldmustsweatandgoarnthattheotherhalfmaydream."--HenryWadwo

2、rthLongfellowUNIX的历史展现了许多关于UNIX哲学的内容。从她为什么流行至今,到她为什么有如此古怪的许可证制度,我们沿着UNIX走向成熟的道路讲述这段历史,研究UNIX哲学及其演变过程。创世之初我们先谈谈UNIX的创世之初,有两点需要牢牢把握:1.虽然UNIX的许多部分和其实现过程是创造性的,但其几个重要的思想都可以追溯到早期的操作系统发展时代,并且:2.如果不是KenThompson,如果不是他心灵手巧,擅长摆弄当时那些身边触手可及的工具,UNIX是不可能被写出来的。那是1968年,KenThompson和同在贝尔实验室计算机研究

3、小组的同事们一起进行关于MULTICS项目的研究工作。MULTICS是一个误入歧途而又辉煌灿烂的计算系统,她提供了非常复杂的功能,同时消耗大量的计算资源。她太大而且太慢,研究人员们不得不一开始就缩减其初始设,进行简化实现。尽管如此,几个可工作的MULTICS实现还是完成了,提供了非常好的计算环境。在贝尔实验室的那个是在一台模拟GE635的GE645上完成的。系统提供分时服务,但她主要是面向批处理的,其环境笨拙且不友好。Ken和他的伙伴们(特别是DennisRitchie和JosephOssanna)不想放弃MULTICS提供的舒适环境,于是他们开始

4、向AT&T的管理部门游说,希望能获得一个交互式平台,诸如DEC-10,并在其上建造他们自己的操作系统。DEC-10是DEC公司(DigtalEquipmentCorp.)推出的一系列机种的一种。该机有一个非常灵活的交互式分时系统。很不幸,与那个时代的许多分时平台一样,DEC-10非常昂贵。我们应该庆幸,Ken的请求被拒绝了。这样的情形又发生了几次,这对Ken来说是太不幸了。由于MULTICS的失败,AT&T管理当局被Ken的计划打动,但他们也没有兴趣来投资另一个仅仅是在不同的硬件上设计一个看起来与MULTICS一样的操作系统。与此同时,Ken对一个

5、被称为星际旅行的游戏非常有兴趣。该程序模拟太阳系的几个主要的星体和一艘可在不同地方着陆的飞船。Ken将其安装在GE系统上,GE系统忽快忽慢的响应时间使Ken大为失望。而且根据后来Dennis的说法,在GE系统上运行一次该游戏需要75美元,太贵了。Ken和Dennis后来找到了现在非常有名的"little-usedPDP-7sittinginacorner"(一台闲置在角落的PDP-7),他们用GE系统生成了可在该机器运行的程序代码。UNIX演义(二)创世有了星际旅行,Ken有了正当的理由去实现他曾在MULTICS计划中设计和模拟的理论上的文件系统。

6、很自然,一台有用的机器需要的不仅仅是一个文件系统。Ken和他的朋友还完成了第一个命令行解释器(或称Shell)和一些简单的文件处理工具。开始时,他们用GE系统来为PDP-7进行交叉编译。很快,他们写好了汇编器(assembler),系统已经开始自支持了。这时的系统已经有点象UNIX了(如用fork()来支持多任务)。文件系统与现在的文件系统相对相似。它使用i-节点(i-node),而且有特殊的文件类型来支持目录和设备。那台PDP-7可同时支持二个用户。MULTICS其实是代表"MULTiplexedInformationandComputingSy

7、stem"。1970年,BrianKernighan开玩笑称Ken的系统为"UNICS",代表"UNiplexedInformationandComputinigSystem",毕竟与Ken的系统相比,MULTICS过于庞大了。(某些人称MULTICS代表"ManyUnnecessarilyLargeTablesInCoreSimultaneously"而UNIX则是裁剪了的MULTICS。:)不久,UNICS变成了UNIX而且被流传下来。计算机研究小组并不对PDP-7十分满意。其一是它是借来的一台机器,更主要的是它能力有限,不太可能提供计算服务。

8、于是小组再次提交申请,这回是一台PDP-11/20来研究文字处理。该申请与前一次的显著的区别是PDP-10的价格只是DEC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。