本章重点描述 SolarisTM 7 操作环境的新特性。表 2-1给出了有关本发行版中新特性的简短说明。更详细说明,请参见第 3 章,新功能:详细描述。
Solaris 操作环境是网络计算的基础。它是可扩展的,能够在因特网上经营和发展业务。如同您电话的拨号音一样,Solaris 软件是因特网的 WebTone(网络音)。新的 Solaris 64 位操作环境将提供需要处理很大文件的容量、性能和精度。可靠、坚固和多面的 Solaris 软件,为用户提供了大容量、安全性、互操作性、可管理性以及全球性的连接。
以下主要功能是该发行版的精华所在。表 2-1 表 2-1 概述了这些新功能,第 2 章提供了各功能的详细说明。
Solaris 软件包括新的应用程序环境,从而可以构造和执行 64 位应用程序,同时保持与现有 32 位环境的兼容性及其功能。(仅对 SPARC 平台版)
UFS 记录通过防止文件系统不一致,提高了文件系统的可靠性,并减少了系统瘫痪后重新引导所需的时间。
LDAP 协议改进了对名称数据库的管理。
Solaris 的 JavaTM Developer Kit(Java 开发者工具包)显著改进了 Java 应用程序的可扩缩性和性能。
动态重配置功能使服务提供商可以在运行系统中添加、删除或替换热插系统板,从而消除重新引导的时间损失。(该功能仅对 某些SPARCTM 服务器有效)。
AnswerBook2TM 服务器可以在现有的网页服务器(例如 SunTM 的WebServerTM)上运行。如果仅为了获取 AnswerBook2 支持,则不必在您的系统上运行另外的网页服务器。
Unicode 语言环境包括六种新的 UTF-8 语言,同时 Unicode 语言环境增强了多正文功能,因此用户可以输入和显示用不同正文书写的文本。
RPC 基于 GSS-API作了修改,提高了安全完整性和保密性, 而且 NFSTM 服务不再依赖特定或单一的安全机制。
Solaris 公用桌面环境(CDE)包括了一些新工具,使查找、操作和管理地址卡、应用程序、电子邮件地址、文件、文件夹、主机、进程及网址变得更加容易。
本节说明在先前 Solaris 版本中推出的功能。
表 2-2说明 Solaris 2.6 版新的和增强的功能。
表 2-2 Solaris 2.6 功能
功能 |
说明 |
---|---|
Java |
|
Java Virtual Machine(Java 虚拟机) | Java Virtual Machine( Java 虚拟机)1.1 版为 Solaris 操作环境集成了 Java 平台。它包括 Java 运行时环境和开发 Java 小应用程序及应用程序所需的基本工具。 |
HotJavaTM 浏览器 | HotJava 浏览器为浏览因特网和公司内部网提供了易于使用、可定制的用户接口。它能运行小程序形式的可执行内容。(小程序是可以包括在 HTML 页面中的 Java 程序,正如图像可以包括在页面中一样。) |
内联网/因特网服务 |
|
WebNFSTM 软件 |
WebNFS 软件允许使用 NFS 协议通过网页访问文件系统。该协议有相当高的可靠性,而且可以在重负荷下提供更大的信息流量。 |
性能改进 |
|
数据库性能 |
|
UFS 直接 I/O |
对 UFS 文件,直接 I/O 使得程序可以绕过虚拟内存缓冲区高速缓存,而从磁盘直接读写数据。I/O 块操作的一个实例是将大量卫星数据下载到文件。 |
原始 I/O |
改进了低级 I/O 支持例程,大大提高了 I/O 到没有文件系统的磁盘设备的信息流量 (原始设备经常用于数据库文件)。重写了SPARCstorageTM Array 的驱动程序以提高其信息流量。 |
网络/万维网性能 |
|
内核 socket |
内核 socket 的实现改进了与 SunOSTM 4.x 和 BSD socket 的兼容性,并且提供了更高的 socket 性能。 |
TCP 大窗口 |
TCP 大窗口提供了 RFC1323 中说明的支持。它通过使用超过正常 64K 字节限制的窗口,改进了高带宽网络(例如ATM)或高延迟网络(例如卫星链接)的性能。 |
零复制 TCP/硬件校验和 |
使用零复制 TCP 防止从用户空间到内核空间的复制。 同时增加了对硬件校验和的支持。通过避免软件计算校验和,而让支持该功能的网络适配器完成计算,改进了性能。该功能目前仅在 SunATM(TM) 卡上提供支持。 |
使用的简便和管理的改进 |
|
安装 |
|
Solaris Web Start:基于浏览器的安装 |
Solaris Web Start 是基于浏览器的实用程序,它引导用户选择和安装 Solaris 软件及其绑在一起的应用软件。 |
安装文档 | 文档的重组使得更容易查找关于如何安装 Solaris 软件的信息。 |
x86 设备配置 |
Configuration Assistant(配置助理)接口是 Solaris (Intel 平台版)软件的新引导系统的一部分。它确定哪些设备在机器中,说明每一设备使用的资源并允许用户选择引导设备。 |
x86外设配置 |
kdmconfig程序用于配置 x86 系统上的鼠标、图形适配器和显示器。如果文件Owconfig已经存在,kdmconfig将从中提取相应可用信息。此外,该kdmconfig 升级版还会检索由 devconf 程序保留在devinfo 树中的信息,并使用此信息自动标识设备。 |
更改的 Solaris CD 布局 |
Solaris CD 的第 0 片已被重组以便更直观、更具扩展性。 |
使用磁盘空间重新分配的升级 |
如果当前文件系统没有升级所需的足够空间,upgrade 选项提供了重新分配磁盘空间的自动布局功能。 |
测试升级简要表 |
利用 pfinstall 命令可测试使用升级选项的简要表。 |
更改系统的引导设备 |
系统的引导设备在安装过程中可以更改。 |
预置系统的配置信息 |
使用 sysidcfg 文件,通过一组关键词可以预置系统的配置信息。 用户可以选择提供一个或多个关键词来预置不同级别的系统信息。 |
可选的8位语言环境 | 英文版 Solaris 2.6 CD 中的安装窗口提供了几个英语语言环境。要使用 8 位字符,用户应该安装-en_XX选项之一。安装中使用的语言环境将成为默认的系统语言环境。 |
文档 |
|
AnswerBook2 文档 |
Solaris 联机文档可以通过任何流行的浏览器访问。AnswerBook2 浏览器使用基于网页浏览器的接口,使得用户可以查看和打印各种 Solaris 信息,包括现有的 AnswerBookTM 文档和手册页。 |
桌面 |
|
公用桌面环境(CDE) |
Solaris CDE 是高级的基于 Motif 的桌面系统,它具有易于使用的接口,让用户在UNIX®平台间的视觉和感觉一致。通过 Solaris CDE ,不需修改即可运行OpenWindowsTM 应用程序。另外,CDE应用程序是与万维网集成的;例如,可以在 CDE 邮件程序的消息中单击 HTTP 地址,浏览器会打开到选定的地址。 |
用于 SPARC 桌面的 Power Management TM(电源管理) |
当桌面系统未被使用时,电源管理软件可使用户更节约能源消耗。 默认情况下,当闲置 30 分钟后,UltraSPARCTM 桌面系统会关闭电源。如果需要,用户可以修改或关闭电源管理。 |
OpenWindows 桌面 |
已经更新了 OpenWindows 3.6 桌面及库,更新版修复了一些错误并准备好过渡到 2000 年。 |
新的用户语言环境 |
增加了东欧、俄罗斯、希腊和波罗的海国家等十个语言环境。 |
Unicode 2.0的支持 |
增加了两个符合 Unicode 2.0 和 ISO 10646 的语言环境。这些语言环境允许输入输出多正文,是 Solaris 环境中具有该功能的首选语言环境。这些语言环境仅支持 CDE 环境(包括 Motif 和 CDE 库)。 |
字体管理 |
- Font Admin 使安装及使用 X Window 系统的字体更加容易。它支持多字节语言的 TrueType、Type0、Type1 和 CID 字体,并提供相当出色的字体预览功能。Font Admin 已完全集成在 CDE 桌面中。 - TrueType 字体通过 X 和 Display PostScript 得到支持 。 Font Admin 使得第三方字体更容易安装和集成到 Solaris 环境中。 |
亚洲语言的增强 |
重构后的 Solaris 2.6 软件对扩展 UNIX 代码集(EUC)有着历史的依赖性。它还增加了支持的代码集,并支持流行的亚洲 PC 编码标准(日本的 ShiftJIS(PCK)、台湾的 Big5 和韩国的 Johap)的语言环境。这些语言环境仅支持 CDE 环境(包括 Motif 和 CDE 库)。 |
Solaris 用户注册 | 通过 Solaris 电子注册程序注册的用户将获得关于 Solaris 新产品和支持的信息。 |
标准 |
|
平稳过渡到 2000 年 | Solaris 2.6 操作环境解决了 2000 年平稳过渡的问题。它使用确定的日期并符合 X/Open 中适当的规范。 |
X/Open UNIX 95 ( Spec 1170) |
Solaris 软件的早期版本符合大部分的 Spec 1170 规范。现在的 Solaris 2.6 发行版符合所有要求。 |
X/Open XFN CAE |
目前的联合命名服务(FNS)符合 X/Open XFN CAE 定义。 |
POSIX 1003.1b |
增加了 POSIX 实时功能。这包括对 POSIX AIO的完全支持(-PRIORITIZED I/O 选项例外)和对 64 位文件支持的一些新扩展,(参见" 大文件 ")。 |
ISO 10646 |
ISO 10646 标准定义了 Unicode 2.0 ,包括 UCS-2 和 UTF-8(标准的 UNIX 实施方法)。在该标准中规定的所有实施方法均符合 Unicode 2.0。 |
健壮的软件开发者环境 |
|
大文件 |
UFS、 NFSTM 和 CacheFSTM 文件系统支持大文件。支持由 Large File Summit (大文件提交)定义的接口。 |
库函数的版本和作用域限制 | 共享库的开发者现在可以更好地控制他们提供的公共接口。这有助于控制应用程序对这些共享库的依赖性。也意味着应用程序更易于移植,且不受共享库变更的影响,这样双方都可以提供更高质量的产品。在 Solaris 2.6 操作环境中,利用该技术,系统库全部具有版本号及一定的作用域。 |
调度程序激活 |
调度程序激活为多线程应用程序提供了附加的内核调度支持。 |
先占权控制 |
先占权控制允许应用程序控制内核先占权。 |
/proc文件系统和观察点 |
先前平面的/proc文件系统已被重构为层次目录结构,其中包含用于状态信息和控制功能的附加子目录。同时提供了观察点功能,以监控对进程 地址空间中数据的访问和修改。adb(1)命令用该功能提供观察点。 |
联合命名服务(FNS) | FNS 符合 X/Open XFN CAE 定义。 同时 FNS 也增强了对轻量级目录访问协议(LDAP)的支持,并改进了对文件和 NIS 后端的支持。 |
异步 I/O | 磁带的异步 I/O 支持提供了改进高性能磁带设备性能的接口。该功能具有对 I/O 请求进行排队的能力,因而大大提高了 I/O 信息流量。 |
Solaris 开发者工具包(SDK) |
SDK 软件现已内置在 Solaris 操作环境中,不再是独立产品。本次 Solaris 发行版包括开发者为终端用户 Solaris 运行时环境提供应用程序及图形处理程序所需的全部信息。 |
图形 |
|
XGLTM |
XGL 2-D 和 3-D 立即模式 API 提供了不同硬件平台之间的可移植性,并利用图形加速 提供最优性能。XGL API 支持光栅文本、环境和顶点级纹理映射、四组件纹理映射、DGA 透明覆盖及三角列表 Gcache。 |
XIL |
XIL 基础图像库适用于要求图像处理或数字视频(例如文档图像、颜色预压或数字视频生成和播放)的库或应用程序。以下是 Solaris 2.6 版中的新功能。 XIL 1.3 库: - 支持多线程(MT) - 支持 32 位、单精度、浮点数据类型 - 支持临时图像 - 支持新的 XIL_GENERAL存储格式 - 包括对KodakTM Color Management System (柯达颜色管理系统 KCMS)的支持 -支持所有数据类型的新的 XIL_BAND_SEQUENTIAL 存储格式 -使用平铺存储,节约内存使用 |
PEXTM 3.0.2 运行时环境 |
PEX 应用程序程序员接口(API)提供了应用程序平台间的可移植性,并支持本地和远程的 3-D 图形显示。 |
KCMS 多线程编程 |
KCMS 支持多线程编程。它是多线程安全的(MT-安全), 即使用多线程功能的 KCMS 应用程序不要求锁定 KCMS 库调用。 |
X11R6 基本窗口系统 |
X11R6 基本窗口生成系统包括由 X 联合会提供的最新修正和补丁程序。 |
X11 双缓冲区扩展 |
双缓冲区扩展(DBE)提供了在 X Window 系统结构中使用双缓冲区的标准方法。 双缓冲方法使用两个缓冲区保存图像,它们分别被称为"前缓冲区"和"后缓冲区"。 用户可以看见前缓冲区,但看不见后缓冲区。在因特网浏览器通过ftp://ftp.x.org/pub/DOCS/DBE/可获得详细资料。 |
大文件支持 |
|
大文件 |
UFS、NFS 和 CacheFS 文件系统支持大文件。在装配 UFS 的文件系统上,应用程序可以创建、访问大至 1 百万兆字节(TB)的文件,对于装配 NFS 和 CacheFS 的文件系统,最大可达到 NFS 服务器的上限。有一个新的-装配选项可以停用 UFS 文件系统上的大文件支持,该-装配选项给系统管理员提供一种方法,可以确保不能安全处理大文件的旧应用程序不对大文件进行意外操作。 |
64 位 AIO |
Solaris 操作环境为要对大文件进行异步 I/O 操作的开发者提供了一组新的接口。这些接口通过一种优化原始文件 I/O 的实现技术与KAIO 集成。它们由 Solaris AIO 接口或新的 POSIX AIO 接口自动选择。KAIO 是执行原始文件 I/O 的优化途径。当使用 KAIO 到原始文件的接口时,性能有显著提高。 |
网络安全 |
|
NFS Kerberos |
Kerberos 认证使用 DES 加密来提高网络安全性。目前,NFS 和 RPC 网络服务的内核实现支持基于通用安全服务 API(GSS-API)的新 RPC 认证风格。该支持包含为 NFS 环境增加更好安全性的捕集器。 |
RPCSEC_GSS |
用户级的 RPC 的实现支持新的认证风格。该风格基于GSS-API,提供捕集器来为基于 RPC 的服务增加更强的认证能力、隐秘度和完整性。 |
认证模块(PAM) |
PAM 结构允许您"插入"新的认证技术。 |
BIND 4.9.4-P1 版 |
Berkeley 因特网名称守护程序(BIND),最流行的 DNS 产品,已升级到 4.9.4-P1 版。它解决了该产品先前版本中发现的大部分安全问题。 |
网络管理和系统管理 |
|
网络时间协议(NTP) |
Solaris 软件支持 NTP,NTP 提供了准确时间和/或用于分布式计算环境的网络时钟同步机制。在过去,Solaris 用户可使用 NTP 的公开用版。新支持增强了时间的精度。 |
SolsticeTM Enterprise AgentsTM |
Solstice Enterprise Agents (Solstice 企业代理 SEA)基于新的可扩展的代理技术或主/次代理技术。SEA 是为希望开发定制"简单网络管理协议(SNMP)"或"桌面管理接口(DMI)"次级代理的组件开发者、系统及网络管理员提供的,让他们能够对一个设备中的不同组件、子系统及应用程序进行组合,以便从 SNMP 管理控制台执行管理操作。 |
DHCP |
"动态主机配置协议(DHCP)"使主机可以无需管理员预置即可获取因特网协议地址和其它的系统配置参数。 |
NFS 客户遇挫绕过程序 |
客户遇挫绕过程序为只读文件系统提供高层次的有效性。当第一个服务器无效时,客户遇挫绕过程序会让客户机自动地从另一个服务器装配文件系统。 |
可变长度的子网掩码(VLSM) |
VLSM 使得 TCP/IP 管理员可以使用"无差别域间路由(CIDR)"协议,以一种灵活的方式划分 IP 地址空间,从而使得 IP 地址空间的使用更加有效。 |
路由 socket |
其中包括了一些特性,使之与 4.4 BSD 实现的 de facto 路由 socket 接口一致,该接口允许使用识别 CIDR 的路由协议,如 OSPF、 BGP-4 和 RIPv2。 |
autofs |
新的 autofs 自动装配守护程序现在是完全多线程的。该功能允许多个装配请求的并发服务,并提高了可靠性。 |
处理器集 |
系统管理员可以通过处理器集来控制将进程分配到不同处理器组。 |
NIS+ backup/快速restore |
NIS+ backup 和 restore 提供了备份和恢复 NIS+ 名称空间的快速高效方法。 |
广域网 (WAN)上的 NIS+ |
服务器使用定制使 NIS+ 管理员可以为需要命名服务的客户指定 NIS+ 服务器搜索次序。通过为不同客户指定不同服务器作为其"首选"(主要) 的服务器,可以平衡不同客户间的服务器使用。如果客户不能从其首选服务器获得信息,则可以指定该客户查找其它服务器的次序。当 NIS+ 域跨过 WAN 链接时,该功能特别有用,因为管理员可以指定客户首先尝试从链接的客户端服务器获得命名服务,从而减少了网络流量。 |
NIS 服务器 |
现在的 Solaris 软件本身就支持NIS服务器。在先前 Solaris 版本中,NIS+ 服务器以仿真模式支持 NIS 服务器,或者使用称为 Nskit 的未捆绑产品。 |
CFS 引导 |
CFS 引导方式从本地 CacheFS 磁盘高速缓存引导,使得AutoClientTM 系统引导更快,也减少网络流量。第一步的系统引导占用了高速缓存。其后的系统引导也从高速缓存中受益。 |
修补工具 |
修补工具,包括添加和删除补丁程序的 patchadd 和 patchrm 命令,现在是 Solaris 软件的一部分,而不是象 installpatch和 backoutpatch 命令那样与每个修补程序一起装运。 |
isalist 实用程序 |
isalist 是一组实用程序,使用户能够查出机器所支持的指令,并确定哪种指令最适合于自己使用。 |
打印 |
|
打印 |
Solaris 2.6 打印软件提供了较早期 Solaris 版本中的 LP 打印软件更好的解决方案。系统管理员使用 NIS 或 NIS+ 名称服务可以很容易设置和管理打印客户机。这意味着对一个系统和打印机的网络,可以进行集中打印管理。新的打印功能包括: - 打印软件包的重新设计 - 打印协议适配器 - SunSoftTM打印客户机 - 网络打印机支持 |
硬件支持 |
|
PCMCIA PC 卡 |
PCMCIA 为 Solaris Device Driver Kit(设备驱动程序包)提供了对 PCMCIA 的 补充,使 OEM 和第三方可以开发在所有 Solaris 平台之间源兼容的 PC 卡设备驱动程序。 |
移动性支持 |
|
filesync |
filesync确保了数据在便携机和服务器之间的自动移动。 |
表 2-3说明 Solaris 2.5.1 版新增的及增强的功能。
表 2-3 Solaris 2.5.1 发行版中的新功能
功能 |
说明 |
---|---|
安全性 |
|
大数目用户 ID 和组 ID |
用户 ID 和组 ID 值的上限已增加到 2147483647 ,或带符号整数的最大值。用户 nobody 和组(60001)、用户 no access 和组(60002)与先前 Solaris 2.x 发行版的 UID 和 GID 保持一致。 |
图形/图像 |
|
KCMS 校准工具 |
KCMS 包括用于 X-Rite DTP92 Incident Colorimeter (附带色度计)的可加载驱动程序模块。该驱动程序支持X-Rite色度计,这个色度计被连到串行端口以获得颜色测定数据。 该工具包括为系统配置文件OWconfig添加、删除颜色校准模块的新步骤。 |