Table of Contents
List of Illustrations
List of Tables
Foreword
Preface
PART ONE: Introduction to Solaris Internals
Chapter 1: Introduction
PART TWO: The Process Model
Chapter 2: The Solaris Process Model
Chapter 3: Scheduling Classes and the Dispatcher
Chapter 4: Interprocess Communication
Chapter 5: Process Rights Management
PART THREE: Resource Management
Chapter 6: Zones
Chapter 7: Projects, Tasks, and Resource Controls
PART FOUR: Memory
Chapter 8: Introduction to Solaris Memory
Chapter 9: Virtual Memory
Chapter 10: Physical Memory
Chapter 11: Kernel Memory
Chapter 12: Hardware Address Translation
Chapter 13: Working with Multiple Page Sizes in Solaris
PART FIVE: File Systems
Chapter 14: File System Framework
Chapter 15: The UFS File System
PART SIX: Platform Specifics
Chapter 16: Support for NUMA and CMT Hardware
Chapter 17: Locking and Synchronization
PART SEVEN: Networking
Chapter 18: The Solaris Network Stack
PART EIGHT: Kernel Services
Chapter 19: Clocks and Timers
Chapter 20: Task Queues
Chapter 21: kmdb Implementation
PART NINE: Appendixes
Appendix A: Kernel Virtual Address Maps
Appendix B: Adding A System Call to Solaris
Appendix C: A Sample Procfs Utility
Appendix D: Bibliography
Index