Solaris is a widely used version of UNIX and for the first time Solaris is open source with version 10 (released JAN 2005). This book explains--from the designers themselves--how Solaris was built and what makes it operate. It digs into the details of the Solaris 10 kernel, discussing the modular architecture of the kernel and each major subsystem. The goal of this book is to not just describe the internal components that make the Solaris kernel tick, but to also provide guidance on putting the information to practical use with emphasis on the use of bundled tools and utilities that can be used to examine and probe a running system. Since the first edition of this title, the authors have communicated with many Solaris users, developers, and sys admins who provided feedback on the book's content and structure. In response to this feedback, Mauro and McDougall have adopted a different, easier format which now breaks each topic into three distinct sections."The Solaris®Internals volumes are simply the best and most comprehensive treatment of the Solaris (and OpenSolaris) Operating Environment. Any person using Solaris--in any capacity--would be remiss not to include these two new volumes in their personal library. With advanced observability tools in Solaris (likeDTrace), you will more often find yourself in what was previously unchartable territory. Solaris® Internals, Second Edition, provides us a fantastic means to be able to quickly understand these systems and further explore the Solaris architecture--especially when coupled with OpenSolaris source availability."--Jarod Jenson, chief systems architect, Aeysis"The Solaris® Internals volumes by Jim Mauro and Richard McDougall must be on your bookshelf if you are interested in in-depth knowledge of Solaris operating system internals and architecture. As a senior Unix engineer for many years, I found the first edition of Solaris® Internals the only fully comprehensive source for kernel developers, systems programmers, and systems administrators. The new second edition, with the companion performance and debugging book, is an indispensable reference set, containing many useful and practical explanations of Solaris and its underlying subsystems, including tools and methods for observing and analyzing any system running Solaris 10 or OpenSolaris."--Marc Strahl, senior UNIX engineerSolaris® Internals, Second Edition, describes the algorithms and data structures of all the major subsystems in the Solaris 10 and OpenSolaris kernels. The text has been extensively revised since the first edition, with more than 600 pages of new material. Integrated Solaris tools and utilities, including DTrace, MDB, kstat, and the process tools, are used throughout to illustrate how the reader can observe the Solaris kernel in action. The companion volume, Solaris® Performance and Tools, extends the examples contained here, and expands the scope to performance and behavior analysis. Coverage includes:Virtual and physical memory Processes, threads, and scheduling File system framework and UFS implementation Networking: TCP/IP implementation Resource management facilities and zonesThe Solaris® Internals volumes make a superb reference for anyone using Solaris 10 and OpenSolaris."In total, the two books Solaris Performance and Tools & Solaris Internals reviewed here present a new level of knowledge about the internals of Solaris, what they do, how they behave, and how to analyze that behavior. The books are a must for developers, system programmers, and systems administrators who work with Solaris 8, 9, or 10. They are especially useful for users of Solaris 10 and OpenSolaris because of their exploration of the new tools in those releases. These books receive my highest recommendation. "-Peter Baer Galvin, Contributing Editor, Sys Admin Magazine