Solaris 8 4/01 新增功能

第 4 章 开发人员可使用的新功能

本章着重说明了 SolarisTM 8 更新版中新增的 Solaris 开发人员可使用的新功能。有关这些新功能的详细信息,请参见 Solaris 8 Software Developer Supplement


注意:

有关最新的手册页,请使用 man 命令。Solaris 8 更新版手册页包括 Solaris 8 参考手册集中所没有的新功能信息。


表 4-1 开发人员可使用的 Solaris 8 更新功能
 

功能 

更新版本  

 

编写设备驱动程序 

 

SPARC:驱动程序增强测试处理是 Solaris 设备驱动程序开发工具。测试处理可以模拟处于开发中的驱动程序访问其硬件的过程中发生的多种硬件错误。这种错误引发测试处理可以测试基于 SPARC 的设备驱动程序的恢复能力。 

有关详细信息,请参见 "Driver Hardening Test Harness" in the Solaris 8 Software Developer Supplement

4/01 

 

" High-Availability Drivers"详细描述了如何通过增强驱动程序和保证其服务能力来设计具有高可用性的驱动程序。本材料扩充了 Solaris 8 编写设备驱动程序中提供的信息。

有关详细信息,请参见 "High-Availability Drivers" in the Solaris 8 Software Developer Supplement

10/00 

 

您可以使用通用 LAN 驱动程序 (GLD) 实现 Solaris 网络驱动程序的 STREAMS 和数据链路提供程序接口 (DLPI) 功能。在 Solaris 8 10/00 版之前,只有 Solaris Intel 平台版本 网络驱动程序中具有 GLD 模块。现在,在 Solaris SPARC 平台版本网络驱动程序中也具有 GLD 模块。

在 4/01 版本中,对 GLD 进行了一些错误修正。 

有关详细信息,请参见 "Drivers for Network Devices" in the Solaris 8 Software Developer Supplement

10/00 

Updated 4/01 

 

语言支持 

 

"文件系统安全通用转换格式 (UTF-8) 是由 X/Open 定义的一种多字节 Unicode 编码表示方法。UTF-8 包括了几乎所有 Solaris 欧洲和亚洲语言环境的传统单字节和多字节语言环境。对于 10/00 版,增加了俄语、波兰语和两个新的加泰罗尼亚语语言环境。对于 4/01版,向现有东欧语言环境表中增加了两个附加语言:土耳其语 UTF-8 编码集和俄语 UTF-8 编码集。 

有关详细信息,请参见 "Additional Partial Locales for European Solaris Software" in the Solaris 8 Software Developer Supplement

10/00 

更新 4/01 

 

mp 程序可以接受不同 Solaris 语言环境的文本文件,并产生适合于指定的语言环境的输出。在 mp 中支持复杂文本布局 (CTL),如输出中可以包含合适的文字布局、双向文本显示、字形等。根据每种语言环境对 mp 的系统字符配置, PostScriptTM 输出文件可以包含 Solaris 系统常驻比例或图形字体的字形图像。

有关详细信息,请参见 "Print Filter Enhancement mp(1)" in the Solaris 8 Software Developer Supplement

4/01 

 

开发工具 

 

appcert 公用程序检验证对象文件是否符合 Solaris ABI。符合 Solaris ABI 可以极大增加应用程序与 Solaris 软件未来版本兼容的可能性。

有关详细信息,请参见 "Using appcert" in the Solaris 8 Software Developer Supplement

4/01 

 

"基于 Web 的企业管理 (WBEM) "包括对系统、网络和多个平台上的设备进行基于 web 的管理所用的标准。"Sun WBEM 软件开发人员工具箱 (SDK)" 使软件开发人员能够创建基于标准的应用程序,对 Solaris 操作环境中的资源进行管理。开发人员还可以使用该工具箱编写提供程序,与所管理的资源进行通讯以访问其数据。Sun WBEM SDK 包括用于描述和管理通用信息模型 (CIM) 资源的"客户应用程序编程接口 (API)",以及用于获取和设置所管理资源的动态数据的提供程序 API。Sun WBEM SDK 还提供 CIM WorkShop,它是一个 Java 应用程序,用于创建和查看系统中管理的资源,以及一组示例 WBEM 客户程序和提供程序。 

有关详细信息,请参见 Sun WBEM SDK Developer's Guide

4/01 

 

SPARC: Multithreaded Programming Guide 已进行了错误修正更新: 4308968, 4356675, 4356690.

若要查看本书,请参见 Multithreaded Programming Guide

1/01 

 

Linker and Libraries Guide 已更新了一些新功能。

对于 10/00 版,更新包括:

  • 环境变量运行时链接程序忽略 LD_BREADTH 。请参见 "Initialization and Termination Routines"。

  • 运行时链接程序及其调试程序接口已进行了扩充,大大提高了其对运行时和核心文件的分析功能。该更新通过一个新的版本号标识。请参见"Agent Manipulation" 一节。该更新扩展了 rd_loadobj_t 结构的 rl_flags、rl_bendrl_dynamic 字段。请参见 "扫描可加载对象"一节。

  • 对于位移重定位数据,现在提供了其用途(或可能用途)与复制重定位之间的验证。请参见 "Displacement Relocations" 一节。

  • 64 位过滤器只能通过使用 link-editors -64 选项从映射文件建立。请参见 "Generating a Standard Filter" 一节。

  • 对于在安全应用程序中为什么限制 $ORIGIN 动态字符串标记扩展提供了一些解释性说明。 请参见 "Security" 一节。

  • 可以使用 dlinfo(3DL) 对用于定位动态对象依赖性的搜索路径进行检查。

  • 对 dlsym(3DL)dlinfo(3DL) 查找语法进行了扩展,它可以使用新的句柄 RTLD_SELF

  • 通过在每个动态对象内建立直接绑定信息,可以显著减少用于重定位动态对象的运行时符号查找机制的复杂度。请参见 "External Bindings" 或 "Direct Bindings"。

对于 1/01 版本,更新包括:

  • 通过引进 dladdr1()dladdr(3DL) 中可用的符号信息得到了增强。

  • 动态对象的 $ORIGIN 可以从 dlinfo(3DL) 获得。

  • 对用 crle(1) 创建的运行时配置文件的维护,只需使用两个负责创建配置文件的命令行选项就能轻松实现。另外还有一个更新性能(请参见 -u 选项)。

  • 对运行时链接程序及其调试接口进行了扩充,以检测"程序-链接-表"条目的解析。该更新使用一个新的版本号进行标识。请参见 "Agent Manipulation"一节。 该更新扩充了 rd_plt_info_t 结构。请参见 "Procedure Linkage Table Skipping转"。

  • 可以使用新的 mapfile 段描述符 STACK 来定义应用程序栈。请参见 "Segment Declarations"。

若要查看此书,请参见 Linker and Libraries Guide

10/00  

更新 1/01 

 

系统接口工具 

 

System Interface Guide 已被更新,包括了程序错误修正。本版本更正了文本和源代码示例中的一些书写错误。

若要查看此书,请参见 System Interface Guide

6/00 

 

Java 版本  

 

Java 2 SDK 标准版 v. 1.3.0(亦即 J2SETM 1.3.0)是 Java 2 SDK 的升级版本。J2SE 版本包括以下功能和增强功能。

  • 性能改进

    Java HotSpotTM 技术和性能调优运行库使 J2SE 1.3.0 成为目前发展最快的 JavaTM 平台。

  • 更为简单的 Web 部署

    诸如 applet 高速缓存和使用 J2SE 1.3.0 的 JavaTM 插件自动安装可选软件包的新功能提高了在 web 上显示程序的速度和灵活性。

  • 企业互操作性

    J2SE 1.3.0 中增加的 RMI/IIOP 和 Java 命名和目录接口TM 增强了 Java 2 平台的互操作性。

  • 安全性提高

    对 RSA 电子签名的支持、动态信任管理、X.509 证书和 Netscape 签名文件检验意味着开发者可通过更多方式保护其电子数据。

  • Java 语音

    J2SE 1.3.0 包括一个强大的新语音 API。该平台以前的版本只有有限的音频支持,只能进行基本音频剪辑播放。在此新版本中,Java 2 平台定义了一系列标准类和接口,用于低级音频支持。

  • 增强的 API 和开发易用性的进一步改进

    为了响应开发协会的要求,J2SE 1.3.0 增加了 Java 2 平台的各种不同新特性。这些特性扩展了该平台的功能,可以开发出更为强大的应用程序。另外,许多新特性使开发过程本身变得更快且更有效。

有关 J2SE 改进的详细信息,请参见 "Java 2 SDK, Standard Edition, version 1.3.0" in the Solaris 8 Software Developer Supplement

4/01 

 

J2SE 1.2.2_07a 包含对 J2SE 1.2.2 系列先前版本中程序错误的修正。一个重要的错误修正就是消除了 J2SE 1.2.2_05 中出现的性能降低的错误。有关 J2SE 1.2.2_07a 中错误修正的详细信息,请参见网页:http://java.sun.com/j2se/1.2/ReleaseNotes.html.

4/01 

 

Java 2 SDK 1.2.2_06 和 JDK 1.1.8_12 包括了自上次版本以来的错误修正。 

1/01 

 

Java 2 SDK 1.2.2_05a 包括下列新g 功能。

  • 可扩展性的增强,支持高达 20 个以上的 CPU

  • 改进的"刚好及时"(JIT) 编译器优化

  • 文本着色性能的改进

  • poller 类演示软件包

  • 交换改进

有关详细信息,请参见 "Previous Java 2 Standard Edition (J2SE) Releases" in the Solaris 8 Software Developer Supplement

10/00 

 

32 位:通过增加 mod_jserv 模块和相关文件,Apache web 服务器现在支持 Java servlet。

有关详细信息,请参见 "Java Servlet Support in Apache Web Server" in the Solaris 8 Software Developer Supplement

10/00 

 

早期访问 

 

该版本包括一个"早期访问 (EA)"目录,其中含有 EA 软件。有关详细信息,请参见 Solaris 软件 CD (2 之 2)上的 README