13 Solaris 8 新增功能一览--软件开发者环境

Solaris 操作环境为开发者提供开发 Solaris 运行时环境软件应用程序所需的文档、开发软件库、生产工具、样例代码和测试工具 。
64-bit SPARC: 64-位 KCMS 库 "Kodak 颜色管理系统"(KCMS) 现在提供了库的 64-位版本 。当前使用 KCMS 和被转换成 64-位操作环境的应用程序现在可保留颜色管理 。
有关详细信息,请参见 KCMS Application Developer"s Guide和 KCMS CMM Developer"s Guide。
随时就绪的电源管理 Solaris 8 操作环境提供了新的自动设备"电源管理"框架 。使用新界面的设备驱动程序将自动在适当的平台上进行电源管理 。与以前的发行版本不一样的是,/etc/power.conf 文件不再需要手动更新来启动设备的电源管理 。
有关详细信息,请参见 Writing Device Drivers。
CPUstat 和 cputrack 命令 系统管理员可以使用新 cpustat 和 cputrack 命令来监视系统或进程的性能 。
cpustat 命令收集系统范围的 CPU 信息 。该命令必须由超级用户运行 。cputrack 命令在显示有关应用程序或进程的信息方面与 truss 命令相似 。常规用户可以运行该命令 。
开发者可以通过使用用于生成 cpustat 命令的相同库 API 来创建这些监视工具的自己版本 。
有关详细信息,请参见 cpustat(1M)和 cputrack(1)。
运行时链接审计的扩展 调用运行时链接审计库的另一种方法是由链接编辑器选项 -p 和 -P 来提供的 。其他的运行时链接审计界面 la_activity()和 la_objsearch()已被添加 。
有关详细信息,请参见 Linker and Libraries Guide。
Perl 5 "实际摘录和报告语言"(Perl) 5.005_03 是一个功能强大的、普通用途的编程语言,通常是可以免费获取的软件,它包含在 Solaris 发行版本中 。
由于其完美的进程、文件和文本处理特征,Perl 已经显示出可以作为复杂系统管理任务 (比如图形、网络和 web 编程) 的标准开发工具 。
Perl 5 包含动态可装入模块框架,它允许为特定任务附加新的功能 。许多模块都可以从 Comprehensive Perl Archive Network (CPAN) (站点 http://www.cpan.org ) 免费获取 。
与 Solaris Perl 安装包含在一起的一些核心模块有 CGI 、 NDBM_File 和 Getopt。这些模块驻留在 /usr/perl5/5.00503 目录中 。site_perl 目录初始为空,目的是存储您本地安装的 Perl 5 模块 。
要访问 Perl5 手册页,可将 /usr/perl5/man 添加到您的 MANPATH 环境变量中 。有关通用 Perl 的详细信息,请参见手册页,perl(1)。
开发者基于角色的访问控制 在 Solaris 操作环境上添加基于角色的访问控制 (RBAC),从而使开发者有机会在新的和修改的应用程序中交付细粒度的安全性 。RBAC 是传统基于超级用户系统的全有 - 全无安全性模型的备选方案 。有了 RBAC,网络管理员可以为特定用户帐户 (或称为角色的特殊帐户) 指定特权功能 。开发者现在能创建赋有特权的功能,用来检查授权而不是检查特定的 ID,如超级用户 。
有关详细信息,请参见 System Administration Guide, Volume 2和手册页 rbac(5)。
strftime()功能更新 strftime()功能的 \u 转换规范按十进制 [1,7] 表示一周中的天数,其中的 1 现在表示星期一 (而非星期日,如 Solaris 7 操作环境中那样) 。这一新性能符合"X/Open CAE 规范","系统接口和标题" 。
有关详细信息,请参见 International Language Environments Guide。
安全路径名从 /usr/lib 更改为 /usr/lib/secure 对于 32-位对象,现在可预装其中文件的安装目录是 /usr/lib/secure ;对于 64-位 SPARCV9 对象而言为 /usr/lib/secure/sparcv9。
有关详细信息,请参见 Linker and Libraries Guide。
动态字符串标记支持 通过使用新的 $ISALIST 、 $OSNAME 和 $OSREL 动态字符串标记,为指令集特定和系统特定相关性的建立提供了更大的灵活性 。

推荐阅读