40岁的Unix还能走多远

文章来源:  |  发布时间:2009-09-03  |  【打印】 【关闭

  

Unix战争

  在20世纪80年代中期,包括联邦政府部门在内的用户开始抱怨,尽管从理论上说,Unix是一个可以自由迁移的操作系统,而实际上,供应商们通过定制Unix的功能和API想方设法把用户锁定在自己的Unix版本上。

  于是,1987年贝尔实验室下属的Unix System实验室开始与Sun联手整合两个主要的Unix版本,两年后发布了Unix System V Release 4.0,其中综合了System V Release 3、BSD、SunOS以及Microsoft的Xenix等操作系统中的诸多功能。

  而另一些Unix供应商由于惧怕AT&T与Sun的联合,成立很多联盟与之竞争,包括X/Open、开放软件基金(Open Software Foundation)等,纷纷号称自己的是标准,一时间唇枪舌战非常热闹,史称“Unix wars(Unix战争)”。

  很显然,Unix阵营没有消除各自的分歧、真正制定出一个Unix系统的规范。直到1993年,随着微软推出企业级的32位微处理器操作系统Windows NT从而把微软的触角伸向原本属于Unix的领地,整个Unix阵营才真正意识到威胁,所有主要的Unix供应商联合起来共同发起了通用开放软件环境(Common Open Software Environment)行动,随后的一年里,随着AT&T和Sun支持的Unix国际集团(Unix International Group)与开放软件基金(Open Software Foundation)合并为The Open Group,由它负责认证Unix系统,相互之间的争论才逐渐平息下来。

  然而,此时的联合已经有些晚了。除了微软以外,从Tanenbaum博士的Minix演化而来的开源操作系统Linux也已经逐渐成长壮大,成为Unix不可小视的对手。

Unix的未来

  由于长期多种Unix版本相互竞争影响了Unix的可移植性,同时,Linux因为成本上的优势以及Windows在X86平台上的天然优势,使得人们开始逐渐远离Unix。2009年1月,Gartner公布的一个调查结果显示,Linux继续受到用户的欢迎,Windows的装机量也在逐步增加,而Unix的用户将逐步减少。

  “Unix有悠久的历史,然而,现在尽管我们不能说它在退出历史,但Unix所受到的冲击肯定会越来越大。”Gartner分析师George Weiss说:“Linux的势头就很猛。虽然Linux没有像Unix那么长的开发、优化和测试历史,但正在接近甚至达到与Unix相似的性能、稳定性和可扩展性。”

  同样,Windows也不可小视。Weiss说,由于硬件成本的优势,向通用的X86平台迁移的用户越来越多。“可扩展的架构、集群、云计算以及X86平台上的虚拟化,如果把所有这些技术趋势综合到一起就会发现,操作系统的选择都是围绕Windows和Linux的。”

  “例如,最近思科发布了它的统一计算架构,把网络、存储、计算机和内存统一到一起,其中就没有Unix的位置,但是可以在X86平台上运行Linux和Windows。因此,Intel代表Linux阵营正在取得Linux与Unix之间的这场战争的胜利。”

  然而,代表Unix阵营行使Unix认证的The Open Group却丝毫不愿意对Linux让步,声称Unix是那些追求高性能、高扩展性和高稳定性的关键应用程序的最好选择,而Linux则只适合一些小型、非关键应用。

  AT&T的Korn是少数仍拥护Unix的人,他认为,多年来Unix一直具有的优势是,它可以非常容易地分成小的软件发布,这一优势将保证Unix仍然向前发展。他说:“Unix中的‘管道’哲学在云计算环境中仍然有用,在这样的环境中,你可以构建一些很小的可重用的应用,而不再是那种很庞大的不可分割的程序。”

Unix大事记

● 1969 Ken Thompson用汇编为DEC PDP-7小型机编写出Unix的第一个版本。

● 1970 操作系统被命名为Unics,后来演变成了今天的Unix。

● 1971 Unix被移植到PDP-11小型机,Unix程序员手册第一版出版。

● 1972 Dennis Ritchie发明C语言。

● 1973 Unix引入管道的概念,Unix被用C语言重新改写。

● 1974 《Unix分时系统》在ACM的杂志上发表,Unix开始受到广泛关注。

● 1978 Bill Joy发布BSD Unix。

● 1983 AT&T发布Unix System V,基于此,IBM推出了AIX,HP推出HP-UX。

● 1987 AT&T和Sun宣布共同开发一个Unix。Andrew Tanenbaum开发出Minix。

● 1988 Unix战争爆发,DEC、HP、IBM等成立Open Software Foundation (OSF),AT&T等成立Unix International。

● 1989 System V Release 4 (SVR4)发布, System V、BSD、SunOS和Xenix得以统一。

● 1991 Sun基于SVR4发布Solaris,Linux Torvalds以Minix 为基础开发出Linux。

● 1993 AT&T把Unix System实验室和Unix的版权出售给Novell,不久Novell把Unix商标转售给X/Open Group。同年,Microsoft发布Windows NT。

● 1996 X/Open与Open Software Foundation合并为The Open Group。

(本文摘自《计算机世界》2009年06月15日第22期)

【上一页】 1 2