- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本文译自Life with UNIX(R) -- A Guide for Everyone
译者向次书的两位作者Don Libes, Sandy Ressler表示衷心的感谢,他们为人们更好地
了解UNIX作出了贡献。
中文翻译 BlueOcean ( para@ )
我们希望这些文件中的资讯能对你有所帮助,但是并不保证是正确的,若发生损害请
自行负责
-----------------------------------------------------------------------------
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提供的舒适环境,于是他们开始向ATT的管理
部门游说,希望能获得一个交互式平台,诸如DEC-10,并在其上建造他们自己的操
作系统。
DEC-10是DEC公司(Digtal Equipment Corp.)推出的一系列机种的一种。该机有一个
非常灵活的交互式分时系统。很不幸,与那个时代的许多分时平台一样,DEC-10非
常昂贵。
我们应该庆幸,Ken的请求被拒绝了。这样的情性又发生了几次,这对Ken来说是太
不幸了。由于MULTICS的失败,ATT管理当局被Ken的计划打动,他们也没有兴趣来
投资另一个仅仅是在不同的硬件上设计一个看起来与MULTICS一样的操作系统。
与此同时,Ken对一个成为星际旅行的游戏非常有兴趣。该程序模拟太阳系的几个主
要的星体和一艘可在不同对方着陆的飞船。Ken将其安装在GE系统上,GE系统忽快忽
慢的响应时间是Ken大为失望。而且根据后来Dennis的说法,在GE系统上运行一次该
游戏需要75美元,太贵了。Ken和Dennis后来找到了现在非常有名的little-used
PDP-7 sitting in a corner,他们用GE系统生成了可在该机器运行的程序代码。
-----------------------------------------------------------------------------
UNIX演义(二)
1.2 创世
有了星际旅行,Ken有了正当的理由去实现他曾在MULTICS计划中设计和模拟的理论
上的文件系统。很自然,一台有用的机器需要的不仅仅是一个文件系统。Ken和他
的朋友还完成了第一个命令解释器(或Shell)和一些简单的文件处理工具。开始时,
他们用GE系统来为PDP-7进行交叉编译。很快,他们写好了汇编器(assembler),系
统已经开始自支持了。
这时的系统已经有了象UNIX了(如用fork()来支持多任务)。文件系统与现在的文件
系统相对相似。它使用i-节点,而且有特殊的文件类型来支持目录和设备。那台
PDP-7可同时支持二个用户。
MULTICS其实是代表MULTiplexed Information and Computing System。1970年,
Brian Kernighan开玩笑称Ken的系统为UNICS,代表UNiplexed Information
and Computinig System,毕竟与Ken的系统相比,MU
您可能关注的文档
最近下载
- 中国行政区域划分表(更新至年月).doc VIP
- 2026届高考英语一轮复习:单词讲解(词根记忆法)+14+课件.pptx VIP
- 2023年农村教师公开选调进城考试模拟试题2(初中道法·附参考答案).docx
- 基于PLC校园照明智能控制系统.docx VIP
- 2026届高考英语一轮复习:单词讲解(词根记忆法)+12+课件.pptx VIP
- (2025秋)人教版二年级数学上册全册教案(新教材).docx
- 垂直式微风启动风力发电机设计(含CAD图纸全套).doc
- 屋面夹芯板施工方案.docx VIP
- 2026届高考英语一轮复习:单词讲解(词根记忆法)+11+课件.pptx VIP
- 2023年国考《公安专业科目》笔试题及答案.pdf VIP
文档评论(0)