虽然UNIX的许多许多部分及其实现过程时创造性的,但是其中几个重要部分的思想都可以追随到早期的操作系统发展。UNIX系统的产生归结于AT&T的贝尔实验室的KenThompson。如果不是他心灵手巧,擅长摆弄当时身边那些触手可及的工具,UNIX是不可能写出来的。(putingSystem)的研究工作,MULTICS是一个误入歧途但又辉煌灿烂的计算机系统,它提供非常复杂的功能同时却消耗大量的计算机资源,而且它太慢。尽管如此,几个可以工作的MULTICS还是完成了,提供了非常好的计算环境。系统提供分时服务,但它主要是面向批处理的,其环境笨拙且不友好。Ken和他的伙伴们(特别是DennisRitchie和JosephOssanna)不想放弃MULTICS提供的舒适环境,于是他们开始向AT&T的管理部门游说,希望能获得一个交互式平台,诸如DEC-10,并在其上建造他们自己的操作系统。DEC-10是DEC公司(美国数字设备公司)推出的一系列机种中的一种,该机有一个非常灵活的交互式分时系统。很不幸,DEC-10非常昂贵。人们应该庆幸,Ken的请求被拒绝了。这样的情形又发生了几次,这对Ken来说是太不幸了。由于MULTICS的失败,AT&T管理当局没有兴趣来投资并设计与MULTICS相似,只是在不同的硬件上的操作系统。与此同时,Ken对一个称为星际旅行的游戏非常有兴趣。该程序模拟太阳系的几个主要的星体和一艘可在不同地方着陆的飞船。Ken将其安装在贝尔实验室的GE系统上,GE系统忽快忽慢的响应时间使Ken大为失望。而且根据后来Demis的说法,在GE系统上运行一次该游戏需要75美元,太贵了。Ken和Demis后来找到了现在非常有名的"被遗弃在角落里的PDP-7",他们用GE系统生成了可在该机器上运行的程序代码。有了星际旅行,Ken有了正当的理由去实现他曾在MULTICS计划中设计和模拟的理论上的文件系统。很自然,一台有用的机器需要的不仅仅是一个文件系统,Ken和他的朋友完成了第一个命令解释器(或She11)和一些简单的文件处理工具。开始时,他们用GE系统来为PDP-7进行交叉编译。很快,他们写好了汇编器,系统已经开始自支持了。这时的系统已经优点像UNIX了(如用fork来支持多任务)。其文件系统与现在的文件系统相对相似,有特殊的文件类型支持目录和设备,而且可同时支持两个用户。。1970年,BrianKernighan开玩笑称Ken的系统为UNICS,putingsystem,毕竟与Ken的系统相比,MULTICS过于庞大了。有些人称MULTICS代表ManyUnnecessarilyLargeTablesInCoreSimultaneously,而UNIX则是则是被裁剪了的MULTICS,不久,UNICS变成了UNIX而且被流传下来。计算机研究小组并不对PDP-7十分满意。一个原因是它是借来的一台机器,更主要的是因为它能力有限,不太可能提供计算服务。于是小组再次提交申请,这回是一台PDP-11/20,以便用来研究文字处理。该申请与前一次的显著区别是PDP-11/20的价格只是DEC-10的九牛一毛。由于这次申请十分具体――一个文字处理系统,AT&T的管理当局"宽宏大量"地为他们购
UNIX历史简介 来自淘豆网m.daumloan.com转载请标明出处.