These books and papers are recommended and related to the tasks that you need to perform:
Vahalia, Uresh. UNIX Internals: The New Frontiers. Prentice Hall, 1996. ISBN 0-13-101908-2
Mauro, Jim and McDougall, Richard. Solaris Internals: Core Kernel Components. Sun Microsystems Press, 2001. ISBN 0-13-022496-0
The SPARC Architecture Manual, Version 9. Prentice Hall, 1998. ISBN 0–13–099227–5
The SPARC Architecture Manual, Version 8. Prentice Hall, 1994. ISBN 0-13-825001-4
Pentium Pro Family Developer's Manual, Volumes 1-3. Intel Corporation, 1996. ISBN 1-55512-259-0 (Volume 1) , ISBN 1-55512-260-4 (Volume 2) , ISBN 1-55512-261-2 (Volume 3)
Bonwick, Jeff. The Slab Allocator: An Object-Caching Kernel Memory Allocator. Proceedings of the Summer 1994 Usenix Conference, 1994. ISBN 9–99–452010–5
SPARC Assembly Language Reference Manual. Sun Microsystems, 1998.
x86 Assembly Language Reference Manual. Sun Microsystems, 1998.
Writing Device Drivers. Sun Microsystems, 2000.
STREAMS Programming Guide. Sun Microsystems, 2000.
Solaris 64-bit Developer's Guide. Sun Microsystems, 2000.
Linker and Libraries Guide. Sun Microsystems, 2000.
In this document, the term “IA” refers to the Intel 32–bit processor architecture, which includes the Pentium, Pentium Pro, Pentium II, Pentium II Xeon, Celeron, Pentium III, and Pentium III Xeon processors, and compatible microprocessor chips made by AMD and Cyrix.
The Solaris operating environment runs on two types of hardware, or platforms—SPARCTM and IA. The Solaris operating environment also runs on both 64–bit and 32–bit address spaces. The information in this document pertains to both platforms and address spaces unless called out in a special chapter, section, note, bullet, figure, table, example, or code example.