JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 开发者文档介绍     Oracle Solaris 10 1/13 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  Oracle Solaris 开发者文档介绍

了解有关在 Oracle Solaris OS 中进行开发的信息

Oracle Solaris OS Man Page Collection 介绍

在 Oracle Solaris OS 中生成应用程序

Oracle Solaris 开发者工具

使用运行时链接程序和链接编辑器

内核级别的调试

使用 Oracle Solaris Studio 工具

使用 NetBeans IDE

适用于 Web 应用程序开发和部署的 AMP 组合

使用 Oracle 消息传递工具包

打包 Oracle Solaris OS 的应用程序

Oracle Solaris 动态跟踪

为 Oracle Solaris OS 编写 Java 程序

提供独立于平台的联机帮助

针对特定的硬件和配置编程

已知的 Oracle Solaris 兼容硬件

测试 x86 硬件的 Oracle Solaris 兼容性

使用 x86 汇编语言进行开发

使用 SPARC 汇编语言进行开发

为 Oracle Solaris OS 开发 64 位应用程序

为群集环境开发

Oracle Solaris OS 中的网络编程

实现远程过程调用

将设备管理信息添加到系统管理代理中

开发基于 Web 的企业管理应用程序

利用 Oracle Solaris 接口和框架编程

Oracle Solaris OS 中的多线程编程

编程接口

为 DHCP 服务开发自定义存储模块

在 Oracle Solaris OS 中开发安全应用程序和服务

开发设备驱动程序

编写系统资源管理应用程序

开发面向国际用户的软件

在 Oracle Solaris OS 中生成应用程序

本节提供了有关用于开发应用程序(包括编译、调试、调优和打包应用程序)的 Oracle Solaris 功能的信息。

Oracle Solaris 开发者工具

Oracle Solaris OS 包括许多开发者软件包,当您为开发者安装适当的 Oracle Solaris 软件组后这些软件包便会可用。出于安装目的,Oracle Solaris OS 在逻辑上划分为软件组,这些软件组是 Oracle Solaris 软件包的集合。

安装 Oracle Solaris OS 时,必须选择以下软件组(它们包含开发者软件包)之一:

通过这些软件组,您可获取一些编译器,如 GNU C 编译器 (gcc) 和 Java 编译器 (javac)。同时安装的还有 GNU 源级调试器 (gdb) 和模块调试器 (mdbkmdb)、链接程序 (ld)、源代码控制实用程序 (sccs),以及生成实用程序,例如 make。有关使用某些标准工具的快速课程,请参见文章《Building Software on the Solaris OS》(《在 Solaris OS 上生成软件》)。


注 - 大多数开发者应该使用更为强大的 Oracle Solaris Studio 和 NetBeans 开发和生成工具。请参见使用 Oracle Solaris Studio 工具使用 NetBeans IDE


使用运行时链接程序和链接编辑器

Oracle Solaris OS 提供了链接编辑器和运行时链接程序。《链接程序和库指南》介绍了链接编辑器 ld(1)、运行时链接程序 ld.so.1(1)、ELF 目标文件格式和共享目标文件(有时被称为共享库)。

该手册适用于广大对 Oracle Solaris 链接程序感兴趣的程序员,包括初学者到高级用户。初学者可以学习链接编辑器和运行时链接程序的基本操作。中级程序员可以学习创建和使用高效的自定义库。高级程序员(例如语言工具开发者)可以学习如何解释和生成目标文件。其中有关应用程序二进制接口的一章介绍了如何管理由动态对象提供的接口的发展和演变。其他章节介绍了线程局部存储和 mapfile 指令。

内核级别的调试

模块调试器 mdb 是一个可扩展的 Oracle Solaris OS 通用调试工具。《Oracle Solaris Modular Debugger Guide》(《Oracle Solaris 模块调试器指南》)介绍了如何使用 mdb(1) 命令来调试复杂的软件系统。该指南强调了可用于调试 Oracle Solaris 内核以及关联设备驱动程序和模块的功能。该指南包含有关 mdb 语言语法、调试器功能和 mdb 模块编程 API 的完整参考资料。

Oracle Solaris Modular Debugger Guide》还包含有关 kmdb(即 mdb 的内核级别类似程序)的信息。

使用 Oracle Solaris Studio 工具

Oracle Solaris Studio 软件提供了多个模块,用于创建、编辑、生成和调试 C、C++ 或 Fortran 应用程序并分析其性能。很多 Oracle Solaris Studio 工具都有 GUI 和等效的命令行两个版本。这些工具如果带有 GUI 就会提供联机帮助。对于命令行版本,请使用关联手册页。如果从命令行启动 dbx,请在 (dbx) 提示符下键入 commands,以获取每个 dbx 命令的简要说明。

可通过 Oracle Solaris Studio Downloads来下载 Oracle Solaris Studio 软件。

请注意,Oracle Solaris Studio IDE 会安装其自己的 NetBeans IDE 版本。此 NetBeans 安装不适合独立于 Oracle Solaris Studio 软件使用,如果单独使用它,可能会出现错误。如果要使用 NetBeans IDE,应该与安装 Oracle Solaris Studio 或 Oracle Solaris Studio Express 软件区别开来单独安装 NetBeans IDE。

Oracle Solaris Studio 软件包括以下工具:

有关更多信息,请参见 Oracle Solaris Studio Documentation

使用 NetBeans IDE

NetBeans IDE(Integrated Development Environment,集成开发环境)提供了相应的工具,可帮助您生成适用于 Oracle Solaris OS 和其他操作平台的跨平台应用程序。可从 netbeans.org 获得 NetBeans IDE。要查看安装指南,请转至"Releases & Planning"(版本与计划)页面,单击所需发行版对应的 "General Info"(常规信息)链接,然后在该页面上找到 "Installation Instructions"(安装说明)

NetBeans IDE 包含以下功能:

有关更多信息,请访问 netbeans.org Web 站点。新用户可能会发现以下页面尤为有用:

适用于 Web 应用程序开发和部署的 AMP 组合

Web Stack 软件是常用开源 Web 技术的集合,通过这些技术,开发者可以轻松地生成和布署 Web 应用程序。Web Stack 包括已针对 Oracle Solaris OS 进行优化的 AMP(Apache/MySQL/Perl 或 PHP)组合。

Web Stack 组件包括以下技术:

使用 Oracle 消息传递工具包

Oracle 消息传递工具包(以前称为 Sun HPC ClusterTools)是一组开发工具,可用于开发专用于在分布式内存系统上运行的并行应用程序。

对于 Oracle Solaris 10,可以从 Oracle Message Passing Toolkit(Oracle 消息传递工具包)网页下载最新的 Oracle 消息传递工具包。

Oracle 消息传递工具包中包括以下技术:

Oracle 消息传递工具包可与 C、C++ 和 Fortran 的 Oracle Solaris Studio 编译器结合使用。此工具包集成 Oracle Solaris Studio Performance Analyzer,从而为 MPI 应用程序(包括 MPI 状态,一种 Performance Analyzer 特有的功能)提供完整的文件配置功能。而且工具包还支持流行的 Totalview 和 Allinea DDT 并行调试器。

有关使用 Oracle 消息传递工具包的完整信息,请参见 Sun HPC ClusterTools 文档集。

打包 Oracle Solaris OS 的应用程序

软件程序必须经过打包才能安装到 Oracle Solaris OS 中。《应用程序包开发者指南》提供了用于在 Oracle Solaris OS 上设计、生成和验证 System V 或 SVR4 软件包的逐步说明和相关背景信息。其中附有案例研究的一章提供了几个在各种不同情况下的软件包创建示例。本文档还包括在软件包创建过程中可能会用到的一些高级技术的说明。

Oracle Solaris 动态跟踪

Oracle Solaris 动态跟踪 (Dynamic Tracing, DTrace) 是一个用于 Oracle Solaris OS 的全面的动态跟踪框架。DTrace 工具提供了一个强大的基础结构,使管理员、开发者和服务人员能够简明地回答有关操作系统和用户程序行为的任意问题。DTrace 可帮助开发者识别应用程序中的性能问题和错误。《DTrace 用户指南》深入介绍了如何使用 DTrace 来观察、调试和调优系统行为。本指南还包含一整套关于捆绑的 Dtrace 观察工具和 D 编程语言的参考资料。

为 Oracle Solaris OS 编写 Java 程序

此 Java 软件已经进行了优化,以便在企业环境中向服务器端和客户机端的 Java 技术应用程序提供更高的性能。http://www.oracle.com/technetwork/java/javase/documentation/index.html Web 站点提供了有关 Java Platform, Standard Edition (Java SE) 的完整文档。

提供独立于平台的联机帮助

JavaHelp 系统是一个功能完备的、独立于平台的可扩展帮助系统,使用该系统可将联机帮助合并到 applet、组件、应用程序、操作系统和设备中。也可使用 JavaHelp 软件提供 Web 应用程序的联机文档。JavaHelp System(JavaHelp 系统)产品页包含下载 JavaHelp 软件和《JavaHelp System User's Guide》及其他文档的链接。请注意,JavaHelp 系统不是设计系统,而是一个帮助基础结构。该产品页还包含有关支持 JavaHelp 系统的第三方帮助制作工具的信息。另外,您可以订阅邮件列表,以得到其他 JavaHelp 用户的帮助。