当前位置:文档之家› Solaris 10是什么

Solaris 10是什么

--Solaris 10是什么------------------提起Solaris,在人们印象中可能是这样一个场景:在拥挤阴暗的机房里,一个笨重的Sun SPARC服务器的屏幕上滚动着神秘的字符。

除了专门的服务器管理人员,没有人知道它在做什么。

对于大多数读者来说,Solaris有一副让人难以接近的冰冷的面孔。

而且,在这冰冷的面孔背后,还有不菲的价格。

所有这些,都让人不敢接近它,于是,Solaris成了深闺中的宠儿,神秘而娇嫩。

然而,随着Solaris 10的发布,“深闺中的宠儿”向大众走来,渴望技术人员能了解它、掌握它、使用它。

那么,Solaris到底是什么呢?简单地说,Solaris是一种操作系统。

通过计算机操作系统可以控制计算机,可以听音乐、玩游戏、上网聊天和看新闻,还可以在操作系统上开发游戏软件,搭建网站,为大家提供新闻服务。

在这个领域中,有读者熟悉的微软公司的Windows 操作系统,还有被众多自由软件爱好者喜爱的Linux操作系统。

而刚刚发布的Solaris 10到底能给我们带来些什么呢?首先,Solaris 10已经改变了冰冷的面孔,换了一副招人喜爱的样子。

Solaris 10的桌面已经窗口化和菜单化。

新的Java控制台界面使人感觉更加亲近和舒适。

在这里,用户可以通过单击图标来上网浏览和发送邮件,也可以打开StarSuite7写文档和其他应用程序。

这一切和微软的Windows非常相似。

有些读者可能知道,以前的Solaris只能安装在Sun公司的SPARC平台的计算机上,是无法安装在普通用户家中的计算机的。

但是,现在的Solaris 10拥有了专门针对普通用户计算机的x86版,它支持目前的大多数台式计算机,而且其安装界面可以选择中文,一般用户也可以轻松安装。

其次,在应用软件方面,Solaris 10不再是仅仅能运行服务器端的软件,还有大量的客户端的软件可以供桌面用户选择安装。

用户可以方便地使用系统自带的浏览器软件进行上网、发送邮件和文字处理。

而最令用户欣慰的是,他们不必再担心病毒的侵入。

因为任何针对于PC平台的病毒,无论在物理上还是在逻辑上,对于Solaris 10都是无效的。

应用在Solaris 10平台上的服务器软件更是丰富。

目前有600多家独立软件开发商(ISV)已经提供了1000多种在该系统上运行的数据库、安全产品和Web服务等应用程序。

最近,Solaris 10还具有了一项新的功能,能将针对于Linux环境开发的应用程序的二进制代码,在不经修改和编译的情况下,直接在x86版的Solaris 10环境下执行。

Linux被自由软件开发者所喜爱,这使得Linux开发平台上的众多自由软件产品可以被Solaris 10用户所使用,也丰富了Solaris 10平台上应用软件的数量。

对于其他Linux的爱好者来说,可以尝试使用Solaris 10。

有些软件不但可以跨平台通用,更令人满意的是,Solaris 10也即将是开源的。

Sun公司承诺,将逐步全面开放Solaris 10操作系统,包括Solaris 10内核技术、文件系统及网络管理技术等。

--UNIX和Solaris的历史--------------------------Solaris是在UNIX的发展过程中逐渐发展起来的。

1969年A T&T贝尔实验室开发出了第一套UNIX操作系统,尽管这只是个单用户的操作系统,却标志着UNIX的诞生。

UNIX发展的下一个里程碑是在1973年,当时在贝尔实验室的工作人员利用C语言重新编写了UNIX内核程序,这也是为什么C语言总是和UNIX联系在一起的原因。

即使在今天,尽管已经有许多其他编程语言可以选择,但大多数UNIX应用仍是采用C语言进行编写的。

到了1975年,伯克利大学发布了它的第一个UNIX软件,这个软件称为BSD。

BSD UNIX 在UNIX的历史发展中有相当大的影响力,被许多商家采用,成为很多商业UNIX的基础,而Sun公司的Solaris正是在这个BSD UNIX的基础上发展起来的。

与此同时,A T&T贝尔实验室也在不断改变他们的商用UNIX版本。

直到A T&T贝尔实验室在吸收了BSD UNIX已经有的各种优先特性,并结合其本身特点,推出了UNIX System V 版本之后,才形成了BSD UNIX和UNIX System V两大主流UNIX系统。

20世纪80年代初期,UNIX System V仍然主要由A T&T所拥有。

但到1993年初,A T&T 将开发UNIX系统的实验室(USL)卖给了Novell公司,UNIX即为Novell所拥有。

后来,Novell将自己的UNIX改名为UNIXWare,而将UNIX商标赠送给X/OPEN——一个由众多UNIX厂商组成的联盟,这样这个联盟内的所有成员均可以使用UNIX商标。

从此以后,UNIX不再是专有产品了。

System V对于UNIX平台的主要贡献包括:>增强了Bourne shell功能,包括shell函数;>支持STREAMS和TLI网络库;>远程文件共享(RFS);>改善了内存分页;>应用了二进制接口(ABI)。

由于Solaris最初是由伯克利大学的BSD派生出来的,因此,SunOS 4.x(常被称为Solaris1.x)的命令风格与其他的BSD非常相似,只是由于后来改用了System V的版本4(SVR4),才使得SunOS 5.x(也就是Solaris 2.x)发生了变化。

SVR4与BSD UNIX的主要差别可以总结如下:>Root脚本在System V中为/etc/init.d,在BSD中为/etc/rc.d。

>默认shell在System V中为Bourne shell,在BSD中为C shell。

>文件系统数据库在System V中为/etc/mnttab,在BSD中为/etc/mtab。

>内核名称在System V中为/UNIX,在BSD中为/vmUNIX。

>打印系统在System V中为lp,在BSD中为lpr。

>字符串函数在System V中为memcopy,在BSD中为bcopy。

>终端初始化在System V中为/etc/inittab,在BSD中为/etc/ttys。

>终端控制在System V中为termio,在BSD中为termios。

而SunOS 5.x也逐渐被Solaris 2.x名称代替,在Solaris 2.6以后,Solaris 7(SunOS 5.7)开始改变它的版本编号方法,它以过去的小版本编号为基础,采用了单一版本号的形式。

也就是说,Solaris的版本序号顺序为 2.5,2.6,7,8,9,10。

Sun操作系统版本发展的时间顺序如下:1971年,第一个UNIX版本发布。

1982年,Sun选择UNIX操作系统用于其第一个工作站。

1983年,SunOS 1.0发布。

1984年,Sun发明NFS技术。

1985年,SunOS 2.0支持NFS技术。

1988年,SunOS 4.0支持其第一个SPARC处理器和使用虚拟内存技术。

1992年,Solaris 2发布,基于UNIX SVR4,并支持其第一款多处理器工作站。

1992年,Solaris 2.1增加支持线程技术。

1993年,Solaris 2.2增加支持对称多处理器技术。

1995年,Solaris 2.5支持UltraSPARC工作站/服务器。

1997年,Solaris 2.6支持1TB大文件。

1998年,Solaris 7采用64位技术,支持Java。

2000年,Solaris 8增加支持安全的企业级Web应用。

2002年,Solaris 9服务提供平台,U5版支持CMT技术,并增加Sun Java企业系统。

2005年,Solaris 10虚拟化OE,增加N1 Grid Container,DTrace等。

2006年,Solaris 10增加了ZFS文件系统。

其中,Solaris 10是最具有里程碑意义的。

从此,Solaris走向了开源,代码不再由专门的Sun 公司的操作系统专家所编写。

也就是说,下一个版本的Solaris将是由开源社区的众多自由软件开发者编写的。

--安装并运行Solaris 10的硬件环境--------------------典型的Sun系统的CPU是SPARC芯片,SPARC有很多种,如SPARC 5,SPARC 10和SPARC 20等,它们的处理速度在40MHz~60 MHz之间,后来的系统采用的是UltraSPARC芯片,主频达到1.6GHz的UltraSPARC IIIi是目前运行速度最快的PARC处理器。

不过目前,可以安装并运行Solaris 10的硬件平台已经不限于SPARC平台了。

按硬件平台分类,有三种可以安装并运行Solaris 10的平台。

1.SPARC平台Sun公司基于SPARC CPU的工作站和服务器的安装版本,Solaris 10是真正的64位操作系统,而有些老的SPARC CPU是32位的,因此一些老机器上的Solaris 10也可以切换到32位模式。

2.x86平台各类x86 IA32架构的机器(Intel/AMD CPU)可以安装的版本,是纯粹的32位操作系统。

3.AMD64平台Sun公司的V20z和V60z服务器都采用了AMD公司最新的Opteron 64位CPU。

32位的Solaris 10已经可以运行在Opteron上;对于64位的Solaris 10来说,此芯片的64位计算能力将被充分发挥。

如果一般桌面的用户想知道自己的计算机是否可以安装Solaris 10,那么他可以在网址为/ bigadmin/hcl/的站点上查找硬件兼容表(HCL),HCL中列出了所有经过测试可以与Solaris 10一起工作的系统、组件和外围设备。

如果硬件没有在HCL中列出,那么,该硬件可能不被支持。

但目前的很多基于Intel芯片的标准,包括PCL总线标准,都已经被Sun公司所采用,并被Solaris 10所支持。

--开源的Solaris 10系统是开发者的乐园----------------2005年1月,Sun公司正式对外发布其开放Solaris 10源码计划,其中包括Solaris 10内核技术、文件系统以及网络管理技术等。

一直以来,很多用户希望降低成本,因此采用x86服务器,同时也希望保证系统的稳定性和安全性,能同时采用传统的UNIX及应用。

但过去各个UNIX服务器厂商都是自成体系,没有人愿意将自己的UNIX操作系统用来支持x86服务器。

相关主题