UNIX变成40:一个革命性操作系统的过去,现在和未来

四个十年后,操作系统的未来白浊,但其遗产将忍受。

原来的'69夏季期间写入一个月,一点点操作系统调用的Unix将继续是有史以来的软件最重要的部分之一。四个十年后,UNIX的未来阴云密布,但它的遗产是肯定的。

四十年前的夏天,一个程序员坐下来,在一个月内淘汰什么将成为有史以来的软件最重要的部分之一。

在1969年8月,肯·汤普森,在AT&T的子公司贝尔实验室的程序员,看到他的妻子和年幼的儿子的长达一个月的离职为契机,把他的想法,新的操作系统付诸实践。他用汇编语言写的Unix的第一个版本的懦弱数字设备公司(DEC)PDP-7小型机,花每一周操作系统,外壳,编辑和汇编的。

汤普森和他的同事,丹尼斯里奇,一直感觉漂泊,因为贝尔实验室已经从一个陷入困境的项目在今年早些时候撤回开发一种被称为分时系统Multics的(复用信息与计算服务)。他们与任何一个占主导地位的时间分批操作系统的无心棒,也没有想彻底改造了Multics,他们认为那怪诞和笨拙。

周围的一些想法,一个新的系统击球后,汤普森写了Unix的第一个版本,这对将继续发展,在未来几年里与同事道格·麦克罗伊,乔·奥斯苏珊娜和陆克文卡纳迪的帮助。一些的Multics的原则被纳入其新的操作系统,而Unix的美景,然后(如果不是现在)在其少即是多的理念所在。

“一个强大的操作系统交互使用不需要昂贵无论是在设备或人的努力,”里奇和汤普森会写五年后的ACM(CACM)的通信中,美国计算机协会的杂志。“[我们希望]的Unix用户会发现系统中最重要的特点是它的简单,优雅和易用性。”

显然,他们做到了。UNIX将继续成为IT的基石,广泛部署运行在大学,政府机构和企业的服务器和工作站。而其影响蔓延甚至更远低于其实际的部署,作为ACM在1983年指出,当它给了汤普森和里奇的最高奖项,在上午图灵奖对IT的贡献:“Unix系统的模式导致了一代软件设计者约编程新的思维方式。”

早期步骤

当然,Unix的”成功并非一蹴而就所有。1971年它被移植到PDP-11小型机,一个更强大的平台,比原先为其编写的PDP-7。文本格式和文本编辑程序,并将它推广到在贝尔实验室的专利部门的几个打字员,开发团队以外的第一个用户。

1972年,里奇写的高级C编程语言(根据汤普森的早期乙语言);随后,汤普森C,这大大增加了整个计算环境的OS”可移植性改写的Unix。一路走来,它拿起名联合国新闻中心(单路信息与计算服务),在Multics的一出戏;拼写很快演变成的Unix。

这是一次宣传。Ritchie和Thompson的1974年7月CACM文章“在UNIX分时系统,在IT界掀起了一场风暴。在那之前,Unix仅限于贝尔实验室的少数用户使用。但现在,有了计算机协会的支持——一位编辑称之为“优雅”——Unix正处于一个转折点。

“的文章CACM产生了巨大的影响,” IT历史学家彼得萨卢斯在他的书的守护进程,在GNU和企鹅写道。“不久,肯充斥着对于Unix的请求。”

黑客的天堂

Thompson和Ritchie的是精湛的“黑客”,当这个词所指的人谁合并少见的创造力,蛮力智慧和夜战,解决别人几乎不知道存在软件问题。

他们的做法,他们写的代码,在大学极大地吸引了程序员,后来在创业公司没有IBM,惠普或微软的巨额预算。Unix的是所有其他黑客,比如比尔·乔伊在加州大学,里克·拉希德在卡内基 - 梅隆大学和戴维·科恩后来在贝尔实验室,求之不得。

汤普森和里奇在CACM的文章中写道:“几乎从一开始,这个系统就能够,也确实能够自我维护。”“因为所有的源程序都可以在线轻松地修改,所以当有新的想法被发明、发现或建议时,我们愿意修改和重写系统及其软件。”

科恩,一个今天AT&T研究员,曾在贝尔实验室在20世纪70年代一个程序员。“一的Unix的特征之一是,工具可以写,和更好的工具可以取代他们,”他回忆道。“这是不是有些地方整体,你不得不买成的一切,你实际上可以开发出更好的版本。”他开发的影响力Korn shell程序,本质上是一种编程语言直接的Unix业务,现已作为开源软件。

作家和历史学家技术萨卢斯回忆他与在IBM的System / 360大型机在多伦多大学在20世纪70年代的教授编程语言APL工作。它不顺利。但在1978年圣诞节后的一天,一个朋友在哥伦比亚大学给了他一个小型机运行Unix的演示。“我说,‘噢,我的上帝,’我是一个绝对的转换,”萨卢斯说。

他说,Unix的为他的主要优势是它的“管道”的功能,在1973年被引入,这使得它易于一个程序的输出传递到另一个。该管线的概念,由贝尔实验室发明了麦克罗伊,随后被许多操作系统,包括所有的Unix变种,Linux和DOS和Windows复制。

Unix的另一个优势 - 第二届“哇”,因为萨卢斯所说的那样 - 是它并不需要一百万美元的大型机上运行。它是为微型和原始的DEC PDP-7小型机编写的,因为这是所有Thompson和Ritchie的能得到他们的手在1969年的“PDP-7几乎是无能为力的事情,” Salus的回忆。“我就迷上了。”

很多人的迷上了为好。大学的研究人员纷纷采用了Unix的,因为它是相对简单和容易修改,它是在它的资源需求要求不高,源代码基本上是免费的。如Sun微系统公司和专门从事科学计算,现在已不存在的公司,如多流计算机的主机启动,使它他们的首选操作系统,出于同样的原因。

Unix的后代

Unix的成长为一个非专有的系统,因为在1956年AT&T已经从它的使命偏离提供电话服务责成由联邦同意法令。这是好的开发软件,甚至进行许可一个“合理”的费用,但该公司从进入电脑业务被禁止。

Unix上,这是在没有管理层的鼓励发展,在AT&T最初被视为一种好奇心和法律头痛之间的事情。

然后,在70年代末,AT&T意识到它有商业上的重要性在其手中的东西。该公司律师开始采用1956年同意判决书的更有利的解释,因为他们寻找方法来保护UNIX作为一个商业秘密。从1979年开始,与第7版的发布,Unix的许可使用Unix的源代码在他们的课程学习禁止大学。

没问题,说计算机科学教授安德鲁的Tanenbaum,一直在使用的Unix V6在阿姆斯特丹Vrije大学谁。1987年,他写了Unix的一个克隆在他的教室使用,创造了开源的Minix操作系统的英特尔80286微处理器上运行。

“Minix的合并所有的Unix的想法,这是一个辉煌的工作,”萨卢斯说。“只有一个主要的程序员,别人谁深深了解操作系统的内部,能做到这一点。”MINIX将成为Linus Torvalds的1991年创造了Linux的起点 - 如果不是完全Unix的一个克隆,肯定是Unix的相象。

退一步十年左右的时间,比尔·乔伊,谁是在上世纪70年代毕业的学生,​​程序员在加州大学伯克利分校,得到了来自贝尔实验室的Unix的拷贝他的双手,他认为这是一个很好的平台上次他自己的Pascal编译器和文本编辑器的工作。

修改和扩展,他和其他人在伯克利作了导致了Unix的第二大分支,称为伯克利软件分发(BSD)的Unix。1978年3月,喜悦送出1BSD的副本,售价为$ 50。

因此,通过1980年是Unix两条主线,一是从伯克利,一个来自AT&T,以及舞台已经搭好了什么将成为被称为Unix的战争。好消息是,软件开发人员可以在任何地方获得了Unix的源代码,并调整它自己的需要和冲动。坏消息是,他们就是这样做的。Unix的增殖和变异分歧。

1982年喜共同创立了Sun Microsystems和提供工作站,太阳-1,运行一个版本的BSD的所谓的SunOS。(的Solaris会晚一点十年左右)。第二年,AT&T发布的Unix System V的,一个影响深远的操作系统将成为IBM的AIX和惠普的HP-UX的基础上的第一个版本。

Unix的战争

在80年代中期,用户,包括联邦政府,抱怨说,尽管Unix的是在理论上一个单一的,可移植操作系统,实际上它是什么,但。供应商口惠投诉,但在客户定制的Unix功能和API日以继夜地工作,以锁定。

1987年,Unix系统实验室,当时贝尔实验室的一部分,开始与Sun将统一两个主要的Unix分支的系统上工作。他们合作的产物,所谓的Unix系统V 4.0版,发布两年后,并从系统V第3版,BSD的SunOS和微软Xenix的组合特征。

其他UNIX供应商担心AT&T / Sun Alliance的。各方形成竞争与像在X / Open,开放软件基金会,UNIX和国际公司为开放系统名称“标准”的机构。论点,反驳这些群体的成果将写成一本书,但他们都声称是高端路线,以统一的Unix,而在对方采取抨击。

在写于1988年的美国国防高级研究计划局(DARPA),著名的小型机先驱的未发表论文戈登贝尔说这话刚刚形成的开放软件基金会,其中包括IBM,HP,DEC和其他盟国反对AT&T /孙伙伴关系:“OSF是Unix的一种方式无产者,涉足不断发展的市场,同时保持其高利润的代码博物馆'。”

Unix的战争未能解决分歧或设置为操作系统真正的标准。但在1993年,Unix的社会在Windows NT中,企业级,32位多任务操作系统的形式收到了来自微软敲响了警钟。专有NT在Unix的旨在正视和意欲微软的桌面霸权扩展到数据中心等场所由Sun服务器的喜欢拥有。雷竞技电脑网站

微软用户鼓掌。UNIX供应商恐慌。在所有的倡议统一了主要的Unix对手叫通用开放软件环境,并于次年或多或少通过合并AT&T /太阳支持的Unix国际集团与开放软件基金会放下武器。这一联盟演变成今天的公开组,的Unix系统和所有者的证明单一Unix规格,现在的官方定义的“Unix”。

作为一个实际问题,这些发展可能已经“标准化”的Unix约尽可能,鉴于厂商的竞争习惯。但他们可能来得太晚了干号称Linux下一个大潮,开源操作系统增长的Tanenbaum教授的Minix的出来。

Unix的未来

继续缺乏完整的便携性在UNIX的竞争版本,以及Linux和Windows在x86商用处理器的成本优势,将促使IT部门从Unix迁移走,表明近期民意测验加特纳集团

“结果重申继续热情为Linux作为主机服务器平台,与Windows类似的成长和Unix一套长期的,但逐渐,下降”的调查报告,发表在2009年2月说。

“Unix的已经有很长的活泼过去,虽然它不会消失,它会越来越大压力下,” Gartner的分析师George Weiss说。“Linux是首选战略‘Unix的’。”尽管Linux没有开发,调试和压力测试的长期遗留的Unix说已经看到,它正在接近并即将平等的Unix在性能,可靠性和可扩展性,他说。

最近的一项调查由计算机世界表明,任何迁移从Unix远不会很快发生。在211中,IT经理130个Unix用户的调查中,90%的人说他们的公司“非常或极度依赖”在Unix。略多于一半的人说,“Unix的对我们来说是一个重要平台,并将继续这样做下去,”而只有12%的人表示,“我们希望从Unix在未来迁移了。”节约成本,主要通过服务器整合,被评为头号原因迁移走。

有关:
12 第1页
页面1的2
IT薪资调查:结果是