Solaris 9 操作环境的新增功能

附录 A Solaris 8 软件发行版中的功能

附录 A 概括了 Solaris 8 操作环境中的功能。


注意:

本附录仅包括初始 Solaris 8 软件发行版中的功能。

Solaris 8 更新发行版中新增的功能记录在 Solaris 9 各章中


下一代因特网协议

功能说明 

IPv6

通过使用简化的头格式、身份验证和保密性支持以及地址分配的自动配置,IPv6 添加了增大的地址空间并改进了因特网功能。IPv6 也启用新的服务质量功能。 

目录服务和命名增强

功能说明 

本机轻型目录访问协议 (LDAP)

本机 LDAP 为基于 LDAP 的目录服务提供"命名服务"切换后端支持。 

Java 增强

功能说明 

Solaris 的 Java 2 软件开发工具包 (SDK)

Java 2 SDK 标准版 1.2.1_04 版是用于 Solaris 操作环境的 Java 2 平台的最新版本。SDK 包括以下增强功能: 

  • 改进的可伸缩性

  • 改进的类库,包括新的 Java 2 API

  • 增强的内存管理系统

  • 高性能、可伸缩的 Java 虚拟机 (JVM)

  • 及时 (JIT) 编译器优化

  • 更快的 Java 线程同步

安装和管理

功能说明 

Solaris Web Start 增强 Installation CD

Solaris Web Start 是一个图形化的、基于向导的、由 Java 支持的软件应用程序,用于安装 Solaris 操作环境和其它软件,现在一个单独的 Installation CD 上发布。 

动态主机配置协议 (DHCP) 网络引导

网络安装现在可以使用 DHCP 获取从网络引导客户机所需的引导参数和网络配置信息。在某些 SPARCTM 和基于 IA 的系统上支持 DHCP 引导。

IA: Solaris 8 发行版中的引导分区

运行 Solaris Intel 平台版的用户现在可以指定一个单独的 IA 引导分区。

IA:CD-ROM 引导

此新功能使用户能够从使用"El Torito"标准的 Installation CD 引导系统(而不是象以前的发行版,从设备配置助理软盘引导。)  

DHCP 管理器

"DHCP 管理器"为配置和管理 Solaris DHCP 服务器和 DHCP 数据库提供了基于 Java 的图形界面。DHCP 使系统管理员能够使用单个工具来执行所有 DHCP 管理任务:设置和管理 DHCP 服务器、管理客户机配置选项和宏,以及管理受 DHCP 管理的网络和 IP 地址。 

IA:大磁盘支持

通过使用改进的 BIOS 接口访问磁盘,Solaris 8 Intel 平台版现在全面使用大于 8 GB 的磁盘。

Solaris 基于 Web 的企业管理 (WBEM) 服务

Solaris WBEM 服务软件是 Solaris 操作环境下基于 Web 的企业管理 (WBEM) 标准和技术的实现。Solaris WBEM 服务主要供支持 WBEM 的环境的开发人员和管理员使用,它提供 Solaris 架构、CIM 架构类的扩展, 以及管理、安全性和日志记录服务。 

系统标识公用程序中的域名系统 (DNS) 支持

DNS 已被添加到可通过系统标识公用程序配置的名称服务列表中。 

系统标识公用程序中的 IPv6 支持

系统现在可以在安装时被配置成除了使用 IPv4 外,还使用 IPv6。 

数量不限的可用伪终端

Solaris 8 软件能打开任意数量的伪终端(由 rlogintelnet 这样的程序使用)。

阅读 Solaris 8 Documentation CD 中的文档

ab2cd 脚本使所有用户都能够直接从 Solaris 8 Documentation CD 中阅读 AnswerBook2TM 文档。此脚本已得到增强,可以提供更好的用户反馈,使用户能够设置运行 ab2cd 的端口号,并阅读已安装在用户系统上的文档。

产品注册表

Solaris 产品注册表是管理用 Solaris Web Start 3.0 或 Solaris 软件包管理命令(如 pkgadd)安装的软件的工具。该工具使您能够执行下列操作:

  • 查看已安装并注册的软件的列表和一些软件属性

  • 安装其他的软件产品

  • 卸载软件

  • 浏览和启动安装程序

联网

功能说明 

SPARC:域间网络 (IDN)

IDN 使用户能够在动态系统域之间建立高速网络连接,而不需要特殊的硬件。 

IPv4 的 IP 安全体系结构 (IPsec)

IPsec 为 IP 数据报提供保护。 此保护可以包括保密性、数据的高度完整性、部分序列完整性(重放保护)和数据认证。 

符合 IPv6 NFS/RPC 标准

此功能以无缝的方式为 NFS 和 RPC 添加 IPv6 支持。没有对与 NFS 有关的现有命令做任何更改。 大部分 RPC 应用程序也可以不做任何更改地运行在 IPv6 上。 一些带传输知识的高级 RPC 应用程序可能需要更新。 

逻辑链路控制器 2 (LLC2)

II 类逻辑链路控制驱动程序 (LLC2) 充当在 Solaris 操作环境下运行的网络软件 (NetBIOS、SNA、OSI) 和由支持的通信适配器之一控制的物理 LAN 网络之间的接口。 这个版本的 LLC2 驱动程序包括对以太网、令牌环和 FDDI 适配器的无连接和面向连接的 LLC2 操作的支持(当通过适当的 Solaris MAC 层驱动程序访问该支持时)。 

IPv6 传输上的 NIS/NIS+

此功能使用户能够在 IPv6 RPC 传输上执行 NIS 和 NIS+ 操作,以及在 NIS、NIS+ 和 DNS 命名服务中存储 IPv6 地址。 

sendmail 8.9.3 的增强

新增的选项和公用程序改进了 sendmail 的存储和安全功能。

服务位置协议 (SLP)

SLP 是一个在企业网络内发现共享资源(如打印机、文件服务器、网络相机等)的 Internet Engineering Task Force (IETF) 协议。Solaris 8 操作环境包括 SLP 的完全实现(其中包括使开发人员能够编写支持 SLP 的应用程序的 API),并为系统管理员提供易于网络扩展的框架。 

Solaris STREAMS 框架增强

通过确保 STREAMS 处理使用与用户进程优先级不冲突的优先级,Solaris 8 操作环境中的 STREAMS 框架增强给实时进程提供了更确定的响应时间。 

网络时间协议

NTP 提供精确的时间和网络时钟同步,用于分布式计算环境。Solaris 8 发行版已经升级,包括 3-5.93e 版。 

文件系统增强

功能说明 

通用磁盘格式 (UDF) 文件系统

本 Solaris 发行版支持 UDF 文件系统(光介质上信息存储技术的行业标准格式)。如果下列组件含有 UDF 文件系统,可以使用 UDF 文件系统在这些组件上交换数据: 

  • CD-ROM

  • 磁盘和软盘

  • 数字通用光盘或数字视频光盘 (DVD) - 所支持平台上的 DVD-ROM

NFS 服务器日志记录

NFS 服务器日志记录使 NFS 服务器能够提供在其文件系统上执行的文件操作的记录。此功能对于使匿名 FTP 归档文件可供 NFS 和 WebNFSTM 客户机使用的站点特别有用。

IA:扩展内存 (XMEM) 支持

XMEM 支持提供了一种机制,使单个 32 位进程能够高效地分配和管理大于 4 GB 的物理内存。 XMEM 功能实现为一个文件系统 (xmemfs),系统管理员可以安装和使用这个文件系统为应用程序保留内存。

WebNFS JavaBeans 组件

WebNFS JavaBeansTM 组件含有一个 XFileChooser 类,该类扩展了 Java 2 API 的 JFileChooser 图形组件。 任何需要显示文件选择器以使用户能够选择文件来输入(打开)或输出(保存)的 Java 2 应用程序都能使用此 bean。利用 XFileChooser,应用程序可以通过使用 NFS URL 命名访问本地磁盘或 NFS 服务器上的文件。

UFS 文件系统上的延迟访问时间更新

dfratimenodfratime 这两个新增安装选项可以启用和禁用 UFS 文件系统上的延迟访问时间更新。启用了文件系统的写入访问时间更新后,它们可以一直延迟到为更新访问时间以外的任务访问磁盘时。

诊断和可用性增强

功能说明 

coreadm 命令

coreadm 命令提供了灵活的信息转储文件命名规范和更好的信息转储文件保留。

使用 proc 工具检查信息转储文件

proc 工具是可以操作 /proc 文件系统的功能的公用程序。一些 proc 工具已得到增强,能够检查进程信息转储文件以及活动进程。

改进的设备配置 (devfsadm)

devfsadm 命令为管理 /dev/devices 目录中的特殊设备文件提供了一个改进的机制,其中包括对动态重新配置事件的支持。

改进的系统错误消息

系统引导和错误消息格式现为 syslog(1M) 记录工具生成的消息提供了数字标识符、模块名称和时间标记。 另外,以前在系统紧急情况和重新引导后丢失的消息现在得以保存。

模块化调试器(mdb)

mdb 是一个新的可扩展公用程序,用于活动操作系统、操作系统故障转储、用户进程、用户进程信息转储以及对象文件的低级调试和编辑。

远程控制台消息传送

此发行版包括 consadm 命令,该命令使您能够选择一个串行设备作为排除远程系统故障的辅助(或远程)控制台。

TCP/IP 内部跟踪支持

TCP/IP 现在提供内部跟踪支持,它在连接被一个复位 (RST) 包终止时记录 TCP 通信。 

性能和可伸缩性增强

功能说明 

IA:增加的物理地址扩展 (PAE) 模式支持

随着 Pentium Pro 的发行,Intel 在其高级处理器上引入了一个称为 PAE 的模式。通过使用 PAE,Solaris Intel 平台版可以寻址最大达 32 GB 的物理内存。

新的应用程序调试工具:apptrace

apptrace 是一个新的应用程序调试工具,它使应用程序开发人员和系统支持人员能够通过为 Solaris 共享库提供调用跟踪来调试应用程序或系统问题,这种方法可以显示出导致失败点的一系列事件。

SPARC:新的系统监视工具:busstat

busstat 是一个新的系统监视工具,它提供了对所支持的 SPARC 平台中的总线相关性能计数器的访问。通过使用 busstat 查看性能计数器,可以测量硬件时钟周期和总线统计信息,包括多处理器系统上的 DMA 和高速缓冲存储器一致性事务。

更快地引导服务器

大型服务器现在需要的引导时间显著减少。 

poll() 接口的新的替代接口

/dev/poll 是另一种轮询 I/O 事件是否完成的方式。当在一个长时间保持打开的文件描述符上必须轮询大量事件时,这种方式可以大大提高性能。此功能补充但不取代 poll(2)。

新增的公用程序: prstat

prstat 公用程序反复检查系统上的所有活动进程,并根据所选的输出模式和排序顺序报告各种统计信息。

IA:Xeon 增强

为最大化性能,Solaris 8 Intel 平台版现在支持 IA 32 位处理器(Pentium II 和 Pentium III)的"页面属性表"(PAT) 功能。

安全增强

功能说明 

Solaris 智能卡

"Solaris 智能卡"功能实现"开放式卡框架"(OCF) 1.1 标准。安全管理员可以使用该技术保护计算机桌面或个别应用程序,要求用户使用智能卡验证自己的身份。 

缺省文件系统和目录权限

与以前的版本相比,Solaris 8 发行版中的许多系统文件和目录有不同的缺省拥有权和更严格的权限。 

基于角色的访问控制 (RBAC)

传统的基于超级用户的系统给任何可以成为超级用户的人授予超级用户权限。有了 RBAC,网络管理员可以给一般用户分配有限的管理权限。 

用户审计事件的集中管理

文件 /etc/security/audit_user 存储用户和角色的审计预选类,现在名称切换中支持该文件。已经不必在用户有权访问的每个系统上都为用户建立审计事件。

实时系统增强

功能说明 

高分辨率定时器

高分辨率定时器 (HRT) 绕开了传统的 10 毫秒时间接口,以揭示来自硬件的物理时钟中断的粒度。因此,HRT 接口允许实时进程控制(多处理器系统中的)一个处理器,并在定时事件中以任何所需要的精度运行。 

用户级优先级继承

实时线程功能实现了 POSIX 接口(以前只是用伪接口代替),允许高优先级线程将其优先级"借"给低优先级线程,直到它释放锁为止。 

公用桌面环境 (CDE) 桌面增强

功能说明 

个人数字助理 (PDA) 支持

PDA 同步 (PDASync) 是基于 Java 的应用程序,它使用户很容易就能将桌面日历、邮件、地址簿和备忘录与它们的 PDA 同步。 

热键编辑器

热键编辑器使用户能够将一系列命令预定义为一个特定的功能键,从而提高生产率和效率。 

Java 媒体框架 (JMF)

JMF 是一个基于 Java 的应用程序,除为 MIDI 提供音频支持外,还为 MPEG1、MPEG2、Quicktime 和 AVI 提供平滑流视频文件格式支持。此功能最大化了实时视频创建和广播功能。 

SPARC:PC 启动器 1.0 版

通过自动启动相关的 Windows 应用程序和文件,SunPCi 的 PC 启动器 1.0 版使用户能够获得立即查看、编辑和打印很多常见类型的 PC 文件或附件的无缝访问和能力。 

Netscape 应用程序启动器

Netscape 应用程序启动器使用户可以很容易地访问和自动启动 Netscape 文件和关联的 Netscape 应用程序(如书写器)。此功能不再需要运行整个 Netscape 环境,简化了对 Netscape 应用程序的访问。 

打印客户增强

"打印客户"现在使用户可以很容易地配置他们自己的打印机和缺省打印机设置,而不需要管理员的干预。 

SDTImage 增强

SDTImage 屏幕快照功能现在使用户可以轻松快速地从命令行捕获屏幕快照映像。 

智能卡支持

CDE 现在支持智能卡的身份验证安全技术。 当登录到受保护系统上的 CDE 时、屏幕锁定后重新登录时、或当取出智能卡后重新验证身份时,用户现在可以使用智能卡验证自己的身份。CDE 对内部和外部智能卡设备都支持。 

工具提示

工具提示给用户提供了提示框帮助,这是对图标功能的简短描述。 

X11R6.4 支持

X Server 被升级为 X11R6.4 行业标准,其中包含了提高用户生产率和灵活性的主要功能。 这些功能是通过 web 浏览器在任何基于 web 的桌面上远程执行 X 应用程序、Xinerama、颜色使用策略(Color Utilization Policy)、能源之星支持和开发人员工具箱的新 API 和文档。 

扩展的控制面板

此功能为桌面定制(如颜色、字体、背景和应用程序管理器的桌面控制)提供了一个统一的、一致的和可扩展启动板。 

Web 服务

功能说明 

Java 插件

Solaris 操作环境的 Java 插件是 Netscape NavigatorTM 的附件产品,它通过使用 Java 运行时环境 (JRE) 1.2 而不是缺省 Java 虚拟机 (JVM),使 Java applet 和 JavaBeans 组件能够运行在 Web 页上。

Netscape Communicator 4.7

Solaris 8 发行版包括 Netscape Communicator 4.7,现在缺省情况下在您的系统上安装它。 

Solaris 网络缓存和加速器(NCA)

Solaris NCA 通过在 HTTP 请求期间维护被访问的 web 页的内核中缓存,提高了 web 服务器性能。 

Apache Web 服务器

开放源代码 Apache web 服务器现在与 Solaris 一起发行。该服务器包括所有标准 Apache 模块,其中包括代理服务器支持以及 mod_perl 模块。

打印

功能说明 

打印命名增强

本 Solaris 发行版支持名称服务切换文件 /etc/nsswitch.conf 中的 printers 数据库。printers 数据库为网络上的打印客户机提供了集中的打印机配置信息。

Solaris 打印管理器

"Solaris 打印管理器"具有基于 Java 的图形用户界面,使您可以管理本地和远程打印机访问。您可以在下列名称服务环境中使用此工具:NIS、NIS+、带有联合命名服务 (FNS) 文件的 NIS+。 

语言支持

功能说明 

通用语言范围

Solaris 8 操作环境中现在包括对 90 种语言环境的支持,其中包括 Solaris 8 Software CD 和 Solaris 8 Languages CD 中的 37 种语言。 

改进的语言安装和设置

对于语言 CD 封装的更改降低了混合语言安装的存储要求。重新设计的安装界面使语言选择和分组极其直观。 

扩充的 Unicode 支持

通过增加简体中文和繁体中文的新 Unicode (UTF-8) 语言环境,Solaris 8 继续扩展对 Unicode 的支持。 

客户可扩展代码集转换 (geniconvtbl)

在 Solaris 8 操作环境中,通过使用 geniconvtbl 公用程序,开发人员可以轻松创建用户自定义代码集转换并将其添加到 Solaris 系统。同时也支持对现有 Solaris 代码集转换的修改。

改进的数据互操作性

通过添加下列 iconv 数据转换公用程序,Solaris 8 发行版中与非 Solaris 环境的数据互操作性已得到改进:

  • 用于日语大型机数据类型的 iconv

  • 用于 Microsoft 数据编码(包括用户自定义字符)的 iconv

  • 用于中华人民共和国和韩国中的 UTF-8 互操作性的iconv

  • 用于各种 Unicode 编码格式和国际化实际行业标准代码集的 iconv

增加的新语言环境

Solaris 8 发行版中为冰岛 (ISO8859-15) 和俄罗斯 ( ANSI1251) 添加了两个新的语言环境。新俄语语言环境是现有的俄语 (8859-5) 语言环境的补充,它提供本机 Microsoft 数据编码支持。

文档

功能说明 

AnswerBook2 文档服务器更新

在本发行版中,AnswerBook2 文档服务器已更新。自 Solaris 7 发行版以来主要的更改包括用文本替换 AnswerBook2 浏览图标、改进对非英语语言环境的支持和改进整体性能和稳定性的一些小改动。 

参考手册的重新组织

SunOS Reference Manual》讲述 C 库函数的部分(但不包含系统调用)现在包含 6 本书,而不是过去的 1 本书。这些书是:

  • 库接口和头文件

  • 基本库函数

  • 联网库函数

  • 线程和实时库函数

  • 扩展库函数

  • Curses 库函数

另外,很多手册页的后缀已更改,反映了包含该函数的库。 

音频混音器

功能说明 

SPARC:音频混音器

音频混音器驱动程序现在使多个应用程序可以同时播放和录制音频。此新增强功能取代了原来只支持单一播放应用程序和单一录制应用程序的功能。 另外,CDE 1.4 现在包括一个新的 GUI 工具 sdtaudiocontrol,它取代了 audiocontrol sdtaudiocontrol 使用音频混音器功能并提供更多其它的功能。

软件开发人员环境

功能说明 

SPARC:64 位 Kodak 颜色管理系统 (KCMS) 库

Kodak Color Management SystemTM (KCMSTM) 现提供 64 位版本的库。当前使用 KCMS 并被转换成 64 位操作环境的应用程序现在可保留颜色管理。

随时就绪的电源管理

在 Solaris 8 操作环境中,使用新设备 Power ManagementTM 界面的设备驱动程序自动实现电源管理。

新增的 cpustat cputrack 命令

新增的 cpustatcputrack 命令分别捕获全系统和每个进程的 CPU 统计信息,以监视一个系统或进程的性能。

对运行时链接审计的扩展

调用运行时链接审计库的另一种方法由链接编辑器选项 -p-P 提供。已经添加了另外的运行时链接审计接口 la_activity()la_objsearch()

实际提取和报表语言 (Perl) 5

Solaris 8 发行版中包含流行的程序设计语言 Perl 5.005_03。Perl 通常用来制作 CGI 脚本以及将复杂的系统管理任务自动化。 

开发人员基于角色的访问控制 (RBAC)

在 Solaris 操作环境中添加 RBAC,使开发人员有机会在新的和修改的应用程序中交付高质量的安全性。开发人员现在能创建特权功能,以检查授权而不是检查特定的 ID(如超级用户)。 

安全路径名从 /usr/lib 更改为 /usr/lib/secure

对于 32 位对象,现在可预装文件的安全目录是 /usr/lib/secure ;对于 64 位 SPARCV9 对象是 /usr/lib/secure/sparcv9

动态字符串标记支持

通过使用新的 $ISALIST$OSNAME$OSREL 动态字符串标记,为指令集特定和系统特定相关性的建立提供了更大的灵活性。

函数更新:strftime()

strftime() 函数的 %u 转换规范已更改。

替换的 Libthread

替换线程实现提供了一个模型,在此模型中用户级线程与轻量进程 (LWP) 一一相关。该实现比标准实现更简单,可能对有些多线程应用程序有益。 

SPARC:音频混音器驱动程序

音频混音器驱动程序现在允许同时播放多个应用程序和录制音频。 

更新的支持群集设备驱动程序的 DDI 接口

文档概述为编写设备驱动程序的人员引入了设备类、必要的接口修改和添加的概念。 

8 位可视支持

8 位可视共享库允许仅有 24 位硬件的设备驱动程序显示 8 位可视应用程序。 

硬件增强

功能说明 

高级配置和电源接口 (ACPI)

ACPI 是一个新的、更灵活的配置和控制 IA 硬件的方法。ACPI 淘汰了"即插即用 BIOS"以及 Intel 多处理器规范 (MPSPEC)。如果 ACPI 在基于 IA 的系统上可用,则 Solaris 8 操作环境自动使用它配置硬件。 

PCI 热插拔支持

此功能使标准 PCI 适配器能够热插到具有热插拔功能、运行 Solaris Intel 平台版的机器上。 在系统运行过程中,您现在可以给系统添加(热添加)或从系统卸下(热卸下)适配器。

对键盘和鼠标设备的通用串行总线 (USB) 支持

Solaris Intel 平台版现提供对鼠标和键盘设备的 USB 支持。

X 服务器视频驱动程序增强

Solaris Intel 平台版现提供对更多视频设备的支持。

SCSI 驱动程序

功能说明 

IA:设备驱动程序增强:cadp

Solaris cadp 驱动程序现在支持 Adaptec Ultra2 适配器。

IA:设备驱动程序增强:ncrs

除了一般的功能和性能改进外,Solaris ncrs 设备驱动程序现在还支持 SCSI 热插拔功能和 Ultra2 设备。

IA:设备驱动程序增强:symhisl

Solaris Intel 平台版现包括 symhisl 设备驱动程序,该驱动程序支持 SYM22910 和 SYM21002 适配器。