The various vehicles for getting information about developing applications in the Oracle Solaris OS are:
Man pages – The reference manual (“man”) pages provide syntax and descriptions for commands, functions, structures, and file formats in the Solaris OS. If you know the name of the item you are seeking information about, type the man command followed by the item name at the command line. To learn how the Oracle Solaris man pages are organized, see Map to the Oracle Solaris OS Man Page Collection.
OS Manuals – A family of programming manuals describes APIs and frameworks in the Oracle Solaris OS. These manuals, which provide the fundamentals about Oracle Solaris technologies, are available in the following developer documentation collection..
Developer tools documentation – Two integrated development environments (IDE) are available, free of charge for use on the Oracle Solaris OS: the Oracle Solaris Studio software and the NetBeans IDE.
The Oracle Solaris Studio software provides a rich development environment for developers who are writing software for the Oracle Solaris OS. Included are C, C++, and Fortran compilers, the dbx debugger, and performance analysis tools. See Using the Oracle Solaris Studio Tools for a summary of the Oracle Solaris Studio software.
The NetBeans IDE provides developers with tools for creating professional cross-platform desktop, enterprise, web, and mobile applications. For documentation, see the Documentation, Training & Support area on the NetBeans.org site. For a summary explanation of the NetBeans software, see Using the NetBeans IDE.
An additional set of tools can be used with the Sun Studio tools to develop parallel applications designed to run on distributed-memory systems. See Using Sun HPC ClusterTools for more information.
SunSolve online support documents – SunSolve maintains a knowledge base of short articles that provide solutions for specific issues concerning Sun hardware and software products. See the Support Documents and Knowledge Base web pages at the SunSolve web site. SunSolve also provides patch information and special bulletins.
Oracle University – Instructor-led courses, online courses, white papers, and other information on the Solaris OS and other technologies are among the resources available at Oracle University. For example, see Enterprise Application Development in the Knowledge Center, or see Solaris under Product Courses > Sun.
Retail books – You can also learn about the Oracle Solaris OS from books published by Sun BluePrints series.
Notable books for Solaris developers are:
Solaris 10 System Administration Essentials by Solaris Engineers; Prentice Hall PTR; November 30, 2009.
Solaris 10 Security Essentials by Sun Microsystems Security Engineers; Prentice Hall PTR; November 23, 2009.
Solaris 10 ZFS Essentials by Scott Watanabe; Prentice Hall PTR; January 4, 2010.
Solaris ZFS Administration Guide; Sun Microsystems; Vervante; 2009.
Solaris Application Programming by Darryl Gove, Prentice Hall PTR, January 6, 2008.
Solaris Performance and Tools: DTrace and MDB Techniques for Solaris 10 and OpenSolaris by Richard McDougall, Jim Mauro, and Brendan Gregg, Prentice Hall PTR, July 30, 2006.
Solaris Internals: Solaris 10 and OpenSolaris Kernel Architecture by Jim Mauro and Richard McDougall, Prentice Hall PTR, July 20, 2006.
Solaris Systems Programming by Rich Teer, Prentice Hall PTR, August 19, 2004.
The Java Tutorial, Fourth Edition by Isaac Rabinovitch, Sharon Zakhour, Scott Hommel, Jacob Royal and Thomas Risser, September 29, 2006.
Solaris 10 OS product literature – For product literature on the Solaris 10 OS including data sheets, tours, case studies, and white papers, see the Oracle Solaris Operating System web site.
Other Sun documentation – The following documentation sources can be useful to developers, although these manuals are less directly involved with Solaris OS development: