| 1969年的IT大事——Arpanet与Unix
60年代在一片凯歌声中过去了。正如60年代初美国ARPA(AdvancedResearchProjectsAgency)所希望的那样,Arpanet,即现在我们所说的Internet,于60年代的最后一年基本成形。同年,在贝尔实验室,一组计算机编程人员开发出一种多用户分时操作系统,名叫Unix。当时,这两件大事同时发生,而Arpanet则从它的同年兄弟Unix那里获益匪浅。Arpanet在Bolt Beranek
and Newman公司和一些研究生及程序员的帮助下于1969年问世,当时有4个节点分别在洛杉矶的加利福尼亚大学、圣巴巴拉的加利福尼亚大学、犹他州立大学和斯坦福研究所建成运行。次年这个4节点网络全面投入运行。
早期Arpanet需要解决的问题之一是必须设置一些所有网络用户使用的标准命令。伊利诺斯州立大学的一群研究生认为,Unix正是他们应在Arpanet上使用的系统。比如,FTP之类的命令就是Unix系统中的命令。要是没有贝尔实验室的Ken Thompson、Dennis
Ritchie、Doug McIlroy和其他一些人的努力工作,这一切是无法实现的。他们都参与了Multics项目的研究,这是个耗时7年、投资700万美元的项目,目的是建立第一个多用户、多任务操作系统。1969年贝尔实验室退出了这个项目的开发。由于失去了Multics的交互式计算环境,因此开发小组非常失望。由于贝尔实验室出现了许多令人不快的事情,因此在Doug的推动下,Ken和Dennis决定开发一个使大家感到愉快的系统。Thompson只用一个月就编写完毕操作系统的核心部分,他制定了一个时间表,每周开发一个内核、文件系统、编辑器和编译程序。这个阶段结束时,他创建了一个差不多可以运行的系统。直到1970年,该系统才定名为Unix,这是根据Multics一词演变而来的。
进一步开发该操作系统的经费来得并不容易。在贝尔实验室拒绝提供PDP-10计算机后,Thompson和Ritchie从储藏室中找出一台不用的PDP-7。Unix最早就是在这台机器上运行的。最后,两人答应为AT&T公司开发一个基于Unix的文本处理应用程序,才终于获得一台PDP-11。不过,Unix发展进程中的转折点是在1973年,当时Ritchie开发出一种称为C的语言,他用这种语言重新编写了Unix操作系统。由于C语言是一种高级语言,因此它大大降低了将Unix移植到不同硬件平台上的难度。在1973年举行的“操作系统原理”技术讨论会上,Ritchie和Thompson向与会的200来人展示了这个版本的Unix。他们在会上宣读的论文是最成功的论文之一。与会者几乎立即过来索取这种新型操作系统软件。的论文是最成功的论文之一。与会者几乎立即过来索取这种新型操作系统软件。Unix的许多特点使它具备了巨大的吸引力。它是用高级语言编写的,配有分层结构的文件系统。无论是它的用户界面,还是用它创建复杂的程序,都非常简单,而且功能很强大,你只要将若干个较小且简单的程序组合起来,便可以创建一个复杂的程序。1974年,Thompson和Ritchie在《Communications of the ACM》期刊上发表了一篇论文,因此人们对Unix产生了更大的兴趣。当年就有40个机构要求购买Unix操作系统软件。在以后的若干年内,又相继发布了Unix的许多个版本。到1984年时,大约10万个网站在各种不同平台上运行Unix。今天有500万以上的用户安装了Unix系统。Dennis和Ken都未曾想到,30年后该操作系统仍会被人们使用。 |