About Solaris 2.6 Documentation

Solaris 2.6 Software Developer Collection Volume 1

The Solaris 2.6 Software Developer Collection Volume 1 contains manuals relevant to software developers working in the Solaris environment. A list of documents with their abstracts follow.

Applications Packaging Developer's Guide

The Application Packaging Developer's Guide provides step-by-step instructions and relevant background information for designing, building, and verifying packages. This guide also includes information on, and examples of, advanced techniques that you may find helpful during the package creation process.

Federated Naming Service Programming Guide

The Federated Naming Service Programming Guide provides support for flexible composition of different, autonomous naming systems into a single service, accessible using a single, simple naming system interface. Federated Naming Service (FNS) facilitates coherent naming by encouraging the use of common naming policies. These interfaces and policies are shared by systems and applications, such as the file service and print service, to provide a coherent view of the global and enterprise-wide namespaces in the Solaris environment.

FNS exports the XFN (X/Open Federated Naming) programming interface and policies, an open standard actively supported by other vendors. This enhances the portability of applications that use FNS. FNS consists of XFN libraries, administration tools, and a set of XFN-conformant naming systems implemented using NIS+ for naming organizations, users, hosts, sites, services, and files within the enterprise.

Linker and Libraries Guide

The Linker and Libraries Guide describes the operations of the Solaris link-editor and runtime linker, and the objects on which they operate. The main areas this book expands upon are: the Link-Editor: ld(1), the Runtime Linker: ld.so.1,Shared Objects (sometimes referred to as Shared Libraries), and Object Files.

Multithreaded Programming Guide

The Multithreaded Programming Guide covers 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, improving application performance and structure.

ONC+TM Developer's Guide

The ONC+ Developer's Guide describes the programming interfaces to remote procedure call (RPC) and to NIS+ (a network name service), which belong to the ONC+ distributed services developed at SunSoft.

The book assists you in converting an existing single-computer application to a networked, distributed application, or in developing and implementing distributed applications.

Programming Utilities Guide

The Programming Utilities Guide covers the new TNF utilities for tracing program performance and execution, as well as the familiar utilities lex, yacc, make, sccs, and m4.

Source Compatibility Guide

The Source Compatibility Guide describes installation, use, and the components of the SunOSTM/BSD Source Compatibility Package. The optional SunOS/BSD Source Compatibility Package provides many SunOS 4.1 and BSD interfaces not otherwise available in the SunOS 5.x operating system and other interfaces that might differ in functionality between the SunOS 4.1 and SunOS 5.x releases.

STREAMS Programming Guide

The STREAMS Programming Guide provides a full introduction to the STREAMS facility for UNIX system communications services in the Solaris environment. It covers STREAMS mechanisms, modules, drivers, pipes, polling, signalling, and multiplexing; examples.

System Interface Guide

The System Interface Guide is the most general of a set that describes the major elements of the Application Programming Interface. This book 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 manuals in the set are the STREAMS Programming Guide, the Multithreaded Programming Guide, and the Transport Interfaces Programming Guide.

ToolTalk User's Guide

This book describes the ToolTalk service and how to modify applications to send and receive ToolTalk messages. This book 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 book assumes familiarity with Solaris operating system commands, system administrator commands, and system terminology.

Transport Interfaces Programming Guide

The Transport Interfaces Programming Guide describes the programmatic interfaces to transport services in the Solaris operating system. It assists you in developing a network-distributed application using the Solaris operating system. Topics include the sockets interface at the transport layer, the UNIX System V Transport Interface, and the network selection mechanisms used by applications in selecting a network transport and its configuration.