The Solaris 8 Software Developer Collection contains documents relevant for software developers working in the Solaris environment. A brief description of each document follows.
Table 4-8 Solaris 8 Software Developer Collection
This book provides step-by-step instructions and relevant background information for designing, building, and verifying packages. This document also includes information on, and examples of, advanced techniques that you might find helpful during the package creation process. |
|
This book provides support for flexible composition of different, autonomous naming systems into a single service, accessible using a single, simple naming system interface. |
|
This book describes new internationalization features in the Solaris 8 operating environment. It contains important information on how to use Solaris 8 software to build software products that support various languages and cultural conventions. It contains guidelines and hints for developers on how to use Solaris 8 software to write applications for international markets, and includes pointers to more detailed documentation. |
|
This book gives Java developers information about using Java on the Solaris 2.6, Solaris 7 and Solaris 8 operating environment. It includes overviews and descriptions of the important components and their benefits for developers, and describes how to use Java on Solaris to get the best performance for your applications. In addition, this document covers compatibility and style issues. |
|
This book gives Java developers information about using Java in the Solaris 8 operating environment. It includes overviews and descriptions of the new components of Java on Solaris and their benefits for developers. This document also includes compatibility and style issues. |
|
Linker and Libraries Guide |
This book describes the operations of the Solaris link editor and runtime linker, and the objects on which they operate. The main areas this guide includes are: the Link-Editor: ld(1), the Runtime Linker: ld.so.1(1), Shared Objects (sometimes referred to as Shared Libraries), and the ELF object file format. |
This book includes the POSIX and Solaris threads APIs, programming with synchronization objects, compiling multithreaded programs, and finding analysis tools for multithreaded programs. This guide is for developers who want to use multithreading to separate a process into many independent execution threads to improve application performance and structure. |
|
This book presents the most basic interfaces that allow an application developer to construct networking applications: Internet domain sockets, XTI and TLI, transport selection, and mappings between names and addresses. It also provides information on other fundamental networking technology. The ONC+ Developer's Guide explains higher level networking interfaces. |
|
ONC+ Developer's Guide |
This book describes the programming interfaces to remote procedure call (RPC) and to NIS+ (a network name service), which belong to the ONC+TM distributed services developed at Sun Microsystems. The guide describes converting an existing single-computer application to a networked, distributed application, as well as developing and implementing distributed applications. |
Solaris Modular Debugger Guide |
This book describes the Solaris Modular Debugger (MDB), which is a new general purpose debugging tool for the Solaris operating environment. The primary feature of MDB is its extensibility. This book describes how to use MDB to debug complex software systems, with a particular emphasis on the facilities available for debugging the Solaris kernel and associated device drivers and modules. The book also includes a complete reference for and discussion of the MDB language syntax, debugger features, and MDB Module Programming API. |
This book is written primarily for the application developer and provides guidance on choosing whether to use the 32-bit or 64-bit Solaris application programming environment. It explains the similarities and differences between the 32-bit and 64-bit application environments and explains how to write code that is portable between the two environments. This book also describes some of the tools provided by the operating system for developing 64-bit applications. |
|
Solaris X Window System Developer's Guide |
This book provides detailed information for software developers interested in interfacing with the Solaris X server. Read this document for detailed information about features of the Solaris X server, the DPS imaging system, supported display devices, authorization schemes and protocols for server connections, and differences from and enhancements to the X Consortium sample server. |
Source Compatibility Guide |
This book describes installation, use, and the components of the SunOS/BSD Source Compatibility Package. The optional SunOS/BSD Source Compatibility Package provides many SunOS 4.0 operating system and compatible versions and BSD interfaces not otherwise available in the SunOS 5.0 operating system and other compatible versions, and other interfaces that might differ in functionality between the SunOS 4.0 operating system and compatible versions, and the SunOS 5.0 operating system and compatible versions. |
SPARC Assembly Language Reference Manual |
This book describes the assembler that runs on the SPARC architecture and translates source files that are in assembly language format into object files in linking format. The text in this book is current to Solaris 7 software. |
This book provides a full introduction to the STREAMS facility for UNIX system communications services in the Solaris environment. It includes STREAMS mechanisms, modules, drivers, pipes, polling, signalling, and multiplexing, and includes examples. |
|
System Interface Guide |
This book is the most general of a set that describes the major elements of the Application Programming Interface. This guide introduces the Application Programming Interface concept and describes the process control, scheduling control, file input/output, System V interprocess communication, memory management, and real time interfaces. Other documents in the set are the STREAMS Programming Guide, the Multithreaded Programming Guide, and the Network Interface Guide. |
This book describes the ToolTalk service and how to modify applications to send and receive ToolTalk messages. This document is for developers who create or maintain applications that use the ToolTalk service to interoperate with other applications; it is also useful for system administrators who set up workstations. This guide assumes familiarity with Solaris operating environment commands, system administrator commands, and system terminology. |
|
WebNFS Developer's Guide |
This book includes information about the following topics:
|
This book provides information on developing device drivers for character-oriented devices, block-oriented devices, and SCSI HBA devices for the Solaris operating environment. This book discusses how to develop multithreaded reentrant device drivers for all architectures that conform to the Solaris DDI/DKI. A common driver programming approach is described that enables drivers to be written without concern for platform-specific issues such as endianness and data ordering. Additional topics include porting Solaris drivers to a 64-bit environment, cluster-aware drivers, and hardened drivers. |
|
This book describes the assembler that generates code for the Intel 32-bit processor architecture (IA-32) and translates source files that are in assembly language format into object files in linking format. The text in this book is current to Solaris 7 software. |