UNIX的历史发展与现状学院(系):计算机科学与技术学院学生姓名:刘炳帅学号:200881307班级:计0803大连理工大学DalianUniversityofTechnologyUNIX的历史发展与现状当前Windows系列的操作系统已经占据了桌面计算机,而在高档工作站和服务器领域,Unix仍然具有无可替代的作用。尤其在用作Internet服务器方面,Unix的高性能、高可靠性仍然不是WindowsNT的计算机所能比拟的。但是Unix不是一个厂家的单独产品,在长期的发展过程中形成了多种不同的版本,虽然基本操作命令相似,但其中的差异对于不太了解Unix发展过程的使用者和网络管理员,会造成一定的困惑,从而造成使用或管理方面的问题。Unix的发展阶段从总体来看,Unix的发展可以分为三个阶段:Unix的初始发展阶段,从1969年AT&T贝尔实验室创造了Unix操作系统,到刚开始只是在实验室内部使用并完善它,这个阶段Unix从版本1发展到了版本6。同时Unix也以分发许可证的方法,允许大学和科研机构获得Unix的源代码进行研究发展。这个阶段最重要的事件可以算Unix的作者使用C语言对Unix的源代码重新改写,使Unix非常具有可移植性。第二阶段为80年代,这是Unix的丰富发展时期,在Unix发展到了版本6之后,一方面AT&T继续发展内部使用的Unix版本7,同时也发展了一个对外发行的版本,但改用System加罗马字母作版本号来称呼它。SystemIII和SystemV都是相当重要的Unix版本。此外,其他厂商,以及科研机构都纷纷改进Unix,其中以加州大学伯克利分校的BSD版本最为著名,从4.2BSD中也派生出了多种商业Unix版本。在这个时期中,Internet开始进行研究,而BSDUnix最先实现了TCP/IP,使Internet和Unix紧密结合在一起。第三阶段是Unix的完善阶段,从90年代开始到现在。当AT&T推出SystemVRelease4(第五版本的第四次正式发布产品)之后,它和伯克利的4.3BSD已经形成了当前Unix的两大流派。此时,AT&T认识到了Unix价值,因此他起诉包括伯克利在内的很多厂商,伯克利不得不推出不包含任何AT&T源代码的4.4BSDLite,这次司法起诉也使很多Unix厂商从BSD转向了SystemV流派。这个时期的另一个事件是Linux的出现,一个完全免费的与Unix兼容的操作系统,运行在非常普及的个人计算机硬件上。Linux已经有500多万用户,成为仅次于Windows的第二大操作系统。重要的Unix版本SunOS与Solaris:Sun是最早的工作站厂商,但一直在Unix工作站领域不断发展。当前,Sun的工作站产品和Internet服务器产品在ChinaNet中应用非常广泛。其操作系统SunOS是基于4.2BSD开发的,直到SunOS4。但是在此之后,Sun将操作系统的开发工作转向了SystemV,这个新版本为Solaris2,或者称为SunOS5,因此也可以将SunOS4称为Solaris1.0,但是SunOS4与Solaris2分属两个流派,其中的差别就比较大了。Sun的Solaris主要针对他的处理器Sparc来开发,但是他们也开发了用于Intel平台上的系统SolarisX86。与运行在工作站上的Solaris相比,SolarisX86性能较差。最新的Solaris版本为2.7,或者可以称为Solaris7.0,这种使用操作系统版本号的把戏只不过是一种商业炒作方式。但是Sun公司在Unix领域内的努力,已经成为最具活力的Unix商业厂家,Solaris也是最有前途的商业Unix版本。IRIX6.x:IRIX6.x是SGI公司的Unix,这也是一种基于UnixSystemV的产品。SGI的Unix图形工作站是图形图象处理领域内的顶级产品,这一方面是由于SGI的硬件性能相当优秀,另一方面在软件方面,SGI开发了工作站下的图形图象处理软件,成为这个领域的领先者。而SGI在图形图象领域的领先地位掩盖了他作为一家Unix厂商在操作系统领域内的努力,事实上在他们还生产超级计算机,在多处理器和并行计算等大负荷计算方面都有独到的研究。在Unix领域,IRIX不是最具备活力的版本,但更关心稳定性。在他们出色硬件的合作下,SGI的服务器性能在Unix服务器中也是一流产品。Linux与FreeBSD:虽然Unix已经非常开放,但在80年代其内核代码也不是随意就可以得到的。最容易得到的代码是Minix,用于教学目的而编写的一个系统,这远不是一个成熟的系统。芬兰的Linus决定自己编写一个独立的操作系统,于是在Internet上发布了一个通告。这个成为Linux的系统在Internet上的众多爱好者的帮助下迅速开发出来,并取得了巨大的成功。Linux和其他Unix的源码完全无关,严格来讲只能算仿制品。但Linux的开发者来自整个Internet,具有各种Unix系统的背景,因此Linux也集中了各种Unix的优点,从性能上与商业产品毫不逊色。Linux仅仅指操作系统的内核,使用这个内核的系统的Linux版本很多,例如RedHatLinux,DebianLinux,SlackwareLinux等。当前Linux的内核已经发展到了2.2版本,发行版本为RedHat5.1、Debian2.0等。由于Linux如此流行,原来BSD的研究人员也打算创作一个运行在Intel平台上的免费BSD系统,结果产生了FreeBSD系统。由于FreeBSD继承了BSD的成熟代码,因此在稳定性和可靠性方面非常好,也因此受到小公司的青睐,很快成为继Linux之后的第二大免费操作系统。FreeBSD运行在Internet上最大的ftp服务器ftp.cdrom.com和上以及其他繁忙的站点上,国内流行的163.net、371.net等也是建立在它之上的。由于FreeBSD和Linux同为运行在Intel平台上的操作系统,常常会造成混淆将运行FreeBSD的系统认为是名气更大的Linux。SCOOpenServer与Unixware:SCOUnix是在国内比较有名气的操作系统,因为他使用Intel的平台,并且较早进入中国市场。它的历史可以追溯到MicroSoft开发的Xienx,Xienx是运行在Intel平台上的一种基于UnixV6的系统,后来Xienx开发部门独立出来成立了SCO公司,并基于AT&TSystemVR3.2开发了SCOUnix,其最新的版本为增强了图形接口的SCOOpenServer5.0.4。此时AT&T已经将它们负责Unix的部门USL(Unix系统实验室),卖给了Novell公司,它们的Unix被更名为UnixWare,但是Novell正逢经营问题,不得不将UnixWare再次卖给SCO。Novell在购买UnixWare之后的一个重要举动是将Unix商标赠送给一个非盈利的Unix组织X/Open,结束了USL与BSD以及其他厂商的纷争。而现在UnixWare成为了SCO的下一代产品,OpenServer则进入了维护时期。Unix现状服务器领域在高端服务器操作系统领域,随着开源软件在世界范围内影响力日益增强,Linux服务器操作系统在整个服务器操作系统市场格局中占据了越来越多的市场份额,并且形成了大规模市场应用的局面。Linux引起了全球IT产业的高度关注,并以强劲的势头成为服务器操作系统领域中的中坚力量。目前国外服务器厂商使用的服务器操作系统主要包括SUN的SOLARIS、IBM的AIX、HP的HP-UX,其中UNIX系列的产品几乎占据了大部分服务器高端市场和部分服务器中低端市场,WINDOWS系列占据了较大部分服务器中低端市场,LINUX由于其成本优势在中低端市场也有良好的表现,并且市场份额上升幅度很大。目前国内的服务器操作系统情况基本类似于国外,高端服务器操作系统市场基本为UNIX平台所占据,由于国内中低端服务器的市场保有量较大,所以WINDOWS系列产品的实际市场占有率相对较国外高,约占40%,LINUX由于低成本的特点,也取得了大约35%的市场份额。从2001年以来,基于Linux的服务器操作系统逐步发展壮大。国内几个主要的Linux厂商和科研机构,国防科技大学、中标软件、中科红旗等先后推出了Linux服务器操作系统产品,并且已经在政府、企业等领域得到了应用。从系统的整体水平来看,Linux服务器操作系统与高端Unix系列相比差距越来越小,在很多领域已经实现了共存的局面。桌面领域目前流行的桌面操作系统主要包括两大类:一类是主流商业桌面系统,包括微软的Windows系列、Apple的Macintosh等;第二类基于自由软件的桌面操作系统,特别是Linux桌面操作系统。近年来,特别在国内市场,Linux桌面的发展趋势非常迅猛。国内如中标软件、红旗等系统软件厂商推出的Linux桌面操作系统,目前已经在政府、企业、OEM等领域得到了广泛应用。国外的Novell(SuSe)、Sun公司也相继推出了基于Linux的桌面系统。但是,从系统的整体功能、性能来看,Linux桌面系统与Windows系列相比还有一定的差距,主要表现在系统易用性、系统管理、软硬件兼容性、软件的丰富程度等方面。Linux技术发展趋势操作系统的发展与计算机技术的发展是紧密相关的。从计算机技术来讲,目前是一个网络信息化的时代,网络计算,特别是基于网络的移动计算将是未来几年的发展重点。近几年国内外服务器操作系统发展的主要趋势是:支持高安全性支持高可用性支持64位支持大文件、多磁盘的文件系统,特别是对网络存储的支持支持新一代网络协议支持实时处理支持可伸缩性,采用微内核、模块化、面向对象等技术支持分布式处理标准化和可兼容性增强支持国际化和本地化在桌面领域,技术和产品发展趋势主要体现为功能的高度集成化、数据集中化管理、人性化的人机界面设计以及高安全性、广泛的硬件支持等。但是,随着桌面功能的不断完善和应用软件的层出不穷,桌面系统的规模迅速膨胀,复杂度大大增加,给用户带来了诸如安全性、可靠性等一系列的问题。特别是随着移动计算的不断发展,庞大的桌面系统与轻便的移动计算设备之间的矛盾日益增大。因此,如何能够有效控制桌面操作系统规模,减少本地应用程序和数据的存储量也成为桌面操作系统的一个研究方向。