Solaris 8 操作环境的新增功能

Solaris 2.6 发行版本

表 1-3 描述了 Solaris 2.6 发行版本的新的和增强的特征。

表 1-3 Solaris 2.6 特征

特征 

说明 

Java 

Java 虚拟机 

Java 虚拟机 1.1 集成了用于 Solaris 操作环境的 Java 平台。 它包括开发 Java applet 和应用程序所需的 Java 运行时环境和基本工具。 

HotJavaTM浏览器

HotJava 浏览器提供了一个方便使用、可定制的用户界面,用于流览 Internet 和公司的 intranet。 它能以 applet 的形式运行可执行内容。 (Applet 是可包含在 HTML 页面的 Java 程序,很像在 HTML 中包含的图像。) 

Intranet/Internet 服务 

WebNFS 软件 

WebNFS 软件可以通过 Web 使用 NFS 协议来访问文件系统。 此协议是很可靠的,并能在业务繁忙时提供更大的吞吐量。 

性能改进 

数据库性能 

UFS 直接 I/O 

对于 UFS 文件,直接 I/O 使一个程序能够直接从磁盘读取数据和将数据写到磁盘,而不经过虚拟存储器高速缓存缓冲器。 大容量 I/O 操作的一个实例是将大量卫星数据下载到一个文件中。 

原始 I/O 

已对低级 I/O 支持例行程序作了改进,用以显著提高无文件系统的磁盘设备的 I/O 吞吐量。(原始设备常常用于数据库文件。) 重写 SPARCstorageTM 磁盘阵列的驱动程序以提高其吞吐量。

网络/Web 性能 

内核套接字 

内核套接字实现提供了与 SunOS 4.x 和 BSD 套接字的改进的兼容性,从而启用更高的套接字性能。 

TCP 大窗口 

TCP 大窗口提供如 RFC1323 中所述的支持。 通过使用超过常规 64k 字节限制的窗口,它改进了高带宽网络 (如 ATM) 上的或高延迟网络 (如卫星链接) 的性能。 

零拷贝 TCP/硬件校验和 

已使用零拷贝 TCP 以消除从用户空间到内核空间的复制。  

也添加了硬件校验和支持。 由于避免了校验和的软件计算以及将作业卸载到支持它的网络适配器上,从而提高了性能。 当前仅在 SunATMTM 卡上支持它。

方便使用和管理改进 

安装 

Solaris Web Start 基于浏览器的安装 

Solaris Web Start 是一个基于浏览器的公用程序,它指导用户选择和安装 Solaris 及捆绑的应用程序软件。 

安装文档 

 文档的重新组织使得查找关于如何安装 Solaris 软件的信息更加容易。

IA 设备配置 

"配置助理"界面是 Solaris (Intel 平台版本) 软件的新引导系统的一部分。 它决定哪些硬件设备在机器上;说明每个设备所使用的资源以及使用户能够选择从哪个设备上引导。

IA 配置外围设备 

kdmconfig程序是用来配置基于 IA 系统的鼠标、图形适配器和监视器。 如果一个 Owconfig 文件已经存在,kdmconfig 就会从该文件提取任何有用的信息。 另外,此更新版本的 kdmconfig也会检索由 devconf 程序放到 devinfo 树下的信息,并使用此信息自动识别设备。

更改的 Solaris CD 布局 

Solaris CD 上的 0 片已重新组织,使之更加直观和可扩充。 

重新分配磁盘空间的升级 

upgrade 选项提供了一个自动布局特征,如果当前文件系统没有足够空间进行升级,可使用该选项来重新分配磁盘空间。

测试升级配置文件 

pfinstall 命令现在可用于测试使用升级选项的配置文件。

更改系统的引导设备 

现在,在安装过程中系统的引导设备是可更改的。 

预配置系统配置信息 

使用 sysidcfg 文件,您现在可以通过一组关键字来预配置系统配置信息。 您可以选择提供一个或多个关键字预配置不同级别的系统信息。

可选的 8 位语言环境 

在英语版 Solaris 2.6 CD 中的安装窗口提供了一些英语语言环境。 要使用 8 位字符,用户应通过 -en_XX 选项之一来安装。 安装过程中使用的语言环境成为缺省系统语言环境。

文档 

AnswerBook2 文档 

可用任何流行的浏览器访问 Solaris 联机文档。 AnswerBook2 查看器使用基于web 浏览器的界面,使用户可以查看和打印各种 Solaris 信息,其中包括现有的 AnswerBookTM 文档和手册页。

桌面 

通用桌面环境 (CDE) 

Solaris CDE 是一个基于 Motif 的高级桌面,带有方便使用的界面,在 UNIX® 平台上提供一致的外视感觉。 有了 Solaris CDE,您可以不经修改就可以运行 OpenWindowsTM 应用程序。 另外,CDE 应用程序与 Web 集成在一起;例如,您可以在 CDE 邮件程序中单击 HTTP 地址,浏览器就会在选中的地址打开。

SPARC 桌面的电源管理 

当不使用桌面系统时,"电源管理"软件可使用户节约桌面系统上的电力消耗。 缺省情况下,如果有 30 分钟没有使用,所有 UltraSPARC 桌面系统就会关闭。 如果需要,用户可以修改或关闭"电源管理"。 

OpenWindows 桌面 

OpenWindows 3.6 桌面和库已用错误修复进行了更新,准备好迎接 2000 年。 

Unicode 2.0 支持  

已为西欧、俄罗斯、希腊以及波罗地海国家添加了 10 种新的语言环境。 

 Unicode 2.0 支持

已添加了符合 Unicode 2.0 和 ISO 10646 标准的两种语言环境。 这些语言环境允许多脚本输入和输出,是 Solaris 操作中提供此功能的第一批语言环境。 这些语言环境仅支持 CDE 环境,包括 Motif 和 CDE 库 

字体管理 

-" 字体管理"使 X Window 系统的字体容易安装和使用。 它支持用于多字节语言的 TrueType、Type0、Type1 和 CID 字体,并提供相当的字体预览功能。 它完全集成到 CDE 桌面。 

- 可通过 X 和 Display PostScript 来支持 TrueType 字体。 "字体管理"使第三方字体方便地安装和集成到 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、NFS 和 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 二维和三维立即模式 API 提供了跨硬件平台的可移植性和图形加速的优化性能。 XGL API 包括对光栅文本、环境和顶级纹理映射、四组件纹理映射、DGA 透明覆盖及三角列表千兆缓冲区的支持。 

XIL 

XIL 基础图像库适于需要图像或数字视频 (如文档图像、颜色预编辑、数字视频生成和回放) 的库或应用程序。 以下特征在 Solaris 2.6 发行版本中是新增的。 XIL 1.3 库:  

- Is MT-hot 

- 支持 32 位、单精度、浮点数据类型 

- 支持临时图像 

- 支持新的 XIL_GENERAL 存储格式

- 包括 Kodak 颜色管理系统 (KCMS) 支持 

- 支持新的 XIL_BAND_SEQUENTIAL 所有数据类型的存储格式

- 使用平铺存储方式在存储器上保存 

PEXTM 3.0.2 运行环境

PEX 应用程序程序员界面 (API) 提供了应用程序跨平台可移植性以及在本地和远程显示器上提供三维图形。 

KCMS 多线程编程 

KCMS 现支持多线程程序:它是多线程安全的 (MT-safe)。 使用多线程能力的 KCMS 应用程序并不要求对 KCMS 库调用的锁定。 

X11R6 基窗口系统 

X11R6 基视窗系统包括最近的 X Consortium 的修复和补丁程序。 

X11 双缓冲扩展 

双缓冲扩展 (DBE) 提供了一个在 X Window 系统框架内使用双缓冲的标准方法。 双缓冲使用两个缓冲区,称为"前"和"后",两者保留图像。 前缓冲区对用户是可见的;后缓冲区则不可见。 详细规范可通过使用 Internet 浏览器在 ftp://ftp.x.org/pub/DOCS/DBE/ 处获得

大文件支持 

大文件 

在 UFS、NFS 和 CacheFS 文件系统上支持大文件。 应用程序可以在安装 UFS的 文件系统上创建和访问多至一个 Tbyte 的文件以及上至安装了 NFS 和 CacheFS 文件系统的 NFS 服务器的极限。 新 -mount 选项可用来禁用 UFS 文件系统上的大文件支持。 此-mount选项给系统管理员提供一个方法,以确保不能安全地处理大文件的旧应用程序不会意外地在大文件进行操作。

64 位 AIO 

Solaris 操作环境给对大文件进行异步 I/O 的开发者提供了一套新的接口。 通过使用优化原始文件 I/O 的实现技术将这些接口与 KAIO 集成在一起。 它们或者由 Solaris AIO 接口或者由新 POSIX AIO 接口自动选择。 KAIO 是原始文件处理 I/O 的优化路径。 当这些接口与到原始文件的 KAIO 一起使用时,性能会有显著提高。 

网络安全性  

NFS Kerberos 

Kerberos 认证使用 DES 加密来改进跨网络安全性。 NFS 和 RPC 网络服务的内核实现现支持一个新 RPC 认证风格,此风格是基于通用安全服务 API (GSS-API)。 此支持包含挂钩以向 NFS 环境添加更强的安全性 

RPCSEC_GSS

用户级 RPC 实现支持了一个新的认证风格。 此风格是基于 GSS-API 并提供挂钩以向基于 RPC 添入更强的认证、保密性、完整性。 

认证模块 (PAM)  

PAM 框架使您可以"插入"新的认证技术。 

BIND 版本 4.9.4-P1 

Berkeley Internet 名称守护程序 (BIND),最流行的 DNS 实现, 已升级为 4.9.4-P1。 它提出了在早期版本的实现中发现的很多安全问题。  

网络和系统管理 

网络时间协议 (NTP) 

Solaris 软件现支持 NTP,它提供了分布式计算环境中使用的精确时间和/或网络时钟同步。 过去,Solaris 用户可以使用公共版本的 NTP。 此新支持提供了更高的时间精度。 

SolsticeTM Enterprise AgentsTM

Solstice Enterprise Agents (SEA) 是基于新的可扩充的代理技术或主/子代理技术。 SEA 是开发定制简单网络管理协议 (SNMP) 或桌面管理接口 (DMI) 子代理的组件开发者和系统和网络管理者用来安装一个设备内部的不同组件、子系统和应用程序,以启用 SNMP 管理控制台的管理。 

DHCP  

动态主机配置协议 (DHCP) 使主机无需系统管理员预配置就能够获得 Internet 协议地址及其他系统配置参数。  

NFS 客户机失败补救 

当第一个服务器不可用时,客户机失败补救允许客户机自动从另外一个服务器上安装文件系统,从而提供了高级的只读文件系统可用性。 

可变长度子网掩码 (VLSM) 

通过使 TCP/IP 管理员能够使用无类域间路由选定 (CIDR) 灵活地进行地址空间的分区,VLSM 能更高效地使用 IP 地址空间。 

路由选定套接字 

现在包括与事实上的 4.4 BSD (这允许使用用于 CIDR 的路由选定协议如 OSPF、BGP-4 和 RIPv2) 实现的路由选定套接字接口一致性。 

autofs

新的 autofs 自动安装守护程序现是完全多线程的。 这启用了多安装请求的并行服务,并且提高了可靠性。

处理器设置 

处理器设置给系统管理员提供了对一组处理器分配进程的控制。 

NIS+ 备份/快速恢复

NIS+ 备份恢复提供了快速而有效的备份和恢复 NIS+ 名称空间的方法。

跨广域网 (WAN) 的 NIS+ 

服务器-使用定制使 NIS+ 网络管理员能够指定需要命名服务的客户机的 NIS+ 服务器查找顺序。 通过将不同客户机的不同服务器指定为"优先" (主要),来平衡不同客户机的服务器使用。 如果客户机不能从优先服务器获得信息,则可以指定客户机查找其他服务器的顺序。 当 NIS+ 域跨一个 WAN 链接,此特征特别有用。这是因为,通过指定客户机首先尝试从链接的客户机端上的服务器获得命名服务,网络管理员可减少 WAN 链接上的网络通信量。 

NIS 服务器 

Solaris 软件现自然而然地支持 NIS 服务器。 在以前的 Solaris 发行版本中,NIS+ 服务器在仿真模式下或使用名为 NSkit 的非捆绑产品支持 NIS 服务器。 

CFS 引导 

通过从本地 CacheFS 磁盘高速缓冲存储器引导,CFS 引导使 AutoClientTM 系统使用较少的网络通信量而更快地引导。 第一次系统引导写到高速缓冲存储器中。 随后的系统引导就从此高速缓冲存储器进行。

修补工具 

修补程序工具 (包括 patchaddpatchrm 命令来添加和删除修补程序) 现在是 Solaris 软件的一部分,而不是作为 installpatchbackoutpatch 命令随每个单独的修补程序一起发行。

isalist 公用程序

isalist 是一组公用程序,它使用户能够查找在他们的机器上支持哪些指令集以及决定执行哪个指令集最好。

打印 

打印 

Solaris 2.6 打印软件比以前的 Solaris 发行版本的 LP 打印软件提供了更好的解决方案。 使用 NIS 或 NIS+ 名称服务,系统管理员就可以方便地建立和管理打印客户机。 这意味着对系统网络和打印机的打印管理可以集中化。 新的特征包括:  

- 重新设计打印软件包 

- 打印协议适配器 

- 打印客户机 

- 网络打印机支持 

硬件支持 

PCMCIA PC 卡 

PCMCIA 为 Solaris 设备驱动程序工具包提供了 PCMCIA 补充,使 OEM 和第三方能够开发出在所有 Solaris 平台上均与源代码兼容的 PC 卡设备驱动程序。 

移动支持 

filesync

filesync 保证了数据在便携式计算机和服务器之间自动移动。