Solaris 9 4/03 操作环境的新增功能

为软件开发者提供的新功能

开发工具增强功能

说明 

发行日期 

栈检查 API

栈检查 API 可用于与栈检查编译程序支持进行高级的交互操作。ForteTM 7.0 提供了栈检查编译程序支持功能。这些 API 应该在编译时启用了栈检查的应用程序中使用,这些应用程序可以管理自己的栈或试图检测自己的栈溢出。

对于维护自己的线程库的开发者,需要使用 setustack 接口以使库的用户能够在编译时启用栈检查功能。

有关内容,请参见 stack_getbounds(3C)、stack_setbounds(3C)、stack_inbounds(3C) 和 stack_violation( 3C) 手册页。

4/03 

libumem 内存分配

libumem 是一种用户模式(非内核模式)内存分配程序库。使用 libumem 提供的功能,您可以调试内存泄漏和其它内存使用异常。

该功能的使用方法与标准应用程序二进制接口 (ABI) 分配程序(例如 malloc())相同。用户模式应用程序可以申请任意字节数目的内存,然后返回一个带有已分配内存地址的指针。

有关详细信息,请参见 libumem(3LIB) 手册页。

4/03 

SPARC:Sun ONE Application Server 集成

Sun ONE Application Server 7 平台版(以前的 iPlanet Application Server)已集成在 Solaris 9 12/02 更新发行版中。请参见联网增强功能

12/02 

SPARC:Sun ONE Message Queue

Solaris 9 12/02 更新发行版支持 JMS 信息传送应用程序。这些应用程序基于 Sun ONE Message Queue(一个 JMS 提供者)。请参见联网增强功能

12/02 

增强的 crypt() 函数

本 Solaris 发行版包含了对 crypt() 函数的扩展,并引入了 crypt_gensalt() 函数。这些增强功能允许管理员更改用于遮蔽用户的 UNIX® 登录口令的算法。

包含了用于 MD5 和 Blowfish 的模块。MD5 模块位于 crypt_sunmd5crypt_bsdmd5。Blowfish 模块位于 crypt_bsdbf

开发者可以创建替换口令遮蔽算法的新模块。应用程序开发者必须使用 crypt_gensalt() 函数,而不能手动生成该 salt 字符串以传递给 crypt() 函数。

用作替代算法的模块在 crypt.conf(4) 文件中指定。module_path 字段指定实现两个所需的函数的共享库对象的路径:

  • crypt_gensalt_impl() – 生成 salt 字符串

  • crypt_genhash_impl() – 生成加密的口令

有关详细信息,请参见 crypt(3C)policy.conf (4) 手册页。

12/02 

madvise() 函数的新标志位

madvise() 允许内核优化对用户定义的内存区域的访问。本 Solaris 发行版包括三个用于 madvise() 函数的新标志位:

  • MADV_ACCESS_LWP – 给予指定的轻量进程 (LWP) 以资源分配优先权

  • MADV_ACCESS_MANY – 指定被计算机上的进程集中使用的地址范围

  • MADV_ACCESS_DEFAULT – 将某个地址范围的访问模式重置为系统的缺省模式

有关 madvise() 函数的详细信息,请参见 madvise( 3C) 手册页。

12/02 

链接程序和库更新

本 Solaris 发行版包括了新的链接程序编辑器功能,例如字符串表压缩、未参考段删除和未参考相关检测。有关这些新功能的完整列表,请参见《 Linker and Libraries Guide》中的“New Linker and Libraries Features and Updates ”。

12/02 

智能卡中间件 API

Solaris 智能卡框架现在可以提供底层的中间件 API。通过使用智能卡读卡器,这些 API 可以用来与智能卡交换数据。这些 API 可以用于诸如 Sun BladeTM 和 Sun RayTM 系统的平台。用 Java 语言或 C 语言编写的应用程序可以使用这些接口。

有关详细信息,请参见 libsmartcard( 3LIB) 手册页和 /usr/share/javadoc/smartcard 中的 JavaDocs。

9/02 

软件开发者文档更改

说明 

发行日期 

新的Solaris WBEM Developer's Guide

新的《Solaris WBEM Developer's Guide》综合了以前的 Solaris 9 发行版中的以下两本 WBEM 参考书:《 Solaris WBEM SDK Developer's Guide》和《Solaris WBEM Services Administration Guide》。这样更改是为了按顺序排列与 WBEM 开发和部署相关的任务。下面列出的是其它更改:

  • 删除了 SNMP 一章。

  • 包含 Solaris 架构的附录现在包含两个 MOF 文件:WBEMServices.mofSolaris_DMGT.1.0.mof。由于已将 Solaris_VM1.0.mof 文件中的两个供应程序移到 Solaris_DMGT.1.0.mof 文件中,Solaris_VM1.0.mof 被更新为 Solaris_VM2.0.mof

  • 在“Using the CIM Object Manager”一章中,更改了有关从以前的 Solaris 发行版升级的步骤。此更改删除了有关将以前的 WBEM 发行版中所使用的旧格式转换为目前的 CIM 对象管理器数据的建议,并添加了使用 mofcomp 命令重新编译所有 MOF 文件的新建议。

  • Solaris WBEM SDK Developer's Guide》和《Solaris WBEM Services Administration Guide》中的简介被合并为一章。

4/03 

Solaris 9 4/03 发行版中新增和修订的文档

Solaris 9 4/03 更新发行版中提供了以下修订文档:  

Solaris 9 4/03 更新发行版中提供了以下新文档:  

4/03 

Solaris 9 12/02 发行版中新增和修订的文档

Solaris 9 12/02 更新发行版中提供了以下修订文档:  

Solaris 9 12/02 更新发行版中提供了以下新文档:  

    Sun ONE Application Server 7 Getting Started Guide – 请参见开发工具增强功能中的“Sun ONE Application Server 集成”。


    Sun ONE Message Queue 3.0.1 Developer's Guide – 请参见开发工具增强功能中的“Sun ONE Message Queue”。


12/02