1.2 Solaris的历史
1.2.1 Solaris简介
Sun Microsystems是由Stanford和Berkeley两所大学的毕业生创建的,他们使用Stanford大学的硬件和Berkeley大学的软件来开拓企业工作站市场。他们希望通过提供空前的CPU速度和成熟的桌面操作系统来和大型机厂商直接竞争。对于一个给定的价格而言,使用Sun工作站可以获得比使用任何大型机都高的性能。这一成功破坏了传统的使用哑终端和非常智能但非常昂贵的大型机系统进行通信的客户/服务器市场。因为Sun在性能上使用了更多的"bangperbuck",专用系统厂商如HP和DEC看到了他们在企业市场上的占有率的迅速萎缩。到1986年,UNIX在费用上和一些操作系统(如VAX/VMS)相比具有绝对的优势,但VMS后来以Windows NT的形式出现,并对UNIX产生了威胁。当用户需要一个图形工作站来代替哑终端时,Sun是毫无疑问的第一选择。然而,Sun的革新使得很多工作组和部门可以对他们自己的计算环境进行控制,并对C编程语言进行颇有成效的发展。Sun采用BSD,并把它发展成为一个商用产品,增加了很多有用的革新,例如NFS。这和一些Linux公司开发软件包并和Linux内核捆绑在一起销售是类似的。然而,Sun和RedHat Linux之间很大的不同是,Sun是一个一直注重硬件的公司--它的系统是基于SPARC芯片集设计的。Ultra SPARC也已经出现,这使得Sun可以使用比Intel慢的CPU做出非常快的工作站和服务器,它的总线性能更快、更有效率。Sun在硬件设计上的投资非常大,并期望能够获得商业回报。
SunOS 4.x的主要革新如下:
- 实现了网络文件系统(NFS 2.0,运行在UDP上)。
- 基于X11的OpenWindows 2.0图形用户环境。
- OpenBoot监视器。
- DeskSet实用程序。
- 多进程支持。
SunOS 5.x的主要革新如下:
- 在多达64个处理器的单服务器上支持对称进程。
- OpenWindows 3.0图形用户环境和OpenLook。包括与MITX11R5、Motif、PostScript及公共桌面环境(CDE)的集成。
- 网络信息服务(NIS/NIS+)。
- 集成用于身份验证的Kerberos。
- 对静态和动态链接的支持。
- Full-moon集群确保高可用性。
- 作为主要域控制器给NT客户机提供服务。
- Tooltalk。
- Java。
- 与POSIX兼容的开发环境,包括单线程、多线程、共享内存和信号灯。
- 实时内核访问。
- 兼容X/OPEN的命令环境。
- 符合UNIX 95和UNIX 98标准。
- 支持超大文件(>2GB)。
- 桌面环境使用WABI实现对MicrosoftWindows的模仿。
- 高级卷管理(vold)。
- 标准化包管理和部署工具。
- 标准化补丁管理和集成。
- 基于软件的电源管理。
- 用于资源授权的访问控制列表。
- 使用automounter支持用户主目录的集中管理。
- 对NFS的改进(版本4),在TCP上运行。
- 对高级网络(如ATM、帧中继、吉字节以太网)的支持。
- 本地站点安装和配置的JumpStart自定义。
- 在Solaris7和以后版本使用64位内核体系结构。
- 简化备份和恢复过程。
- 使用AdminSuite工具包简化站点管理。