Solaris Internals: Solaris 1. Open. Solaris Kernel Architecture, 2nd Edition. Online Sample Chapter. The Solaris UFS File System. Downloadable Sample Chapter.
SOLARISTM Kernel Performance, Observability & Debugging. Richard and Jim authored Solaris Internals: Core KernelArchitecture, Prentice Hall, 2001. Modular core kernel,with explicit publishing of data structures and interfaces by components Three layers.
View PDF: B Adjusting Kernel Parameters for Calendar. View PDF; Cite; Save; Abstract. Solaris internals: core kernel components. J Mauro, R Mcdougall; Solaris internals: core kernel components; 2001; 1 Excerpt. Parallele und verteilte Programmierung. Thomas Rauber, Gudula. Core Kernel Components Jim Mauro and Richard McDougall Sun Microsystems Press A Prentice Hall Title. We organized Solaris Internals into several logical parts, each part grouping sev-eral chapters containing related.
Download the Sample Chapter from this book. Table of Contents. Foreword xxvii. Preface xxix.
About the Authors xxxvii. Acknowledgments xxxix. Part One: Introduction to Solaris Internals 1.
Chapter 1: Introduction 3. Key Features of Solaris 1. Solaris 9, and Solaris 8 4.
Key Differentiators 1. Kernel Overview 1. Processes, Threads, and Scheduling 1. Interprocess Communication 2.
Signals 2. 51. 7 Memory Management 2. Files and File Systems 2. Resource Management 3.
Part Two: The Process Model 4. Chapter 2: The Solaris Process Model 4. Components of a Process 4.
Process Model Evolution 4. Executable Objects 5. Process Structures 5.
Kernel Process Table 7. Process Resource Attributes 8. Process Creation 8. System Calls 9. 82. Process Termination 1.
The Process File System 1. Signals 1. 29. 2.
Sessions and Process Groups 1. MDB Reference 1. 56. Chapter 3: Scheduling Classes and the Dispatcher 1. Fundamentals 1. 57.
Processor Abstractions 1. Dispatcher Queues, Structures, and Variables 1. Dispatcher Locks 1. Dispatcher Initialization 1. Scheduling Classes 1. Thread Priorities 2. Dispatcher Functions 2.
Preemption 2. 46. The Kernel Sleep/Wakeup Facility 2. Interrupts 2. 62.
Summary 2. 70. 3. MDB Reference 2. 71. Chapter 4: Interprocess Communication 2.
The System V IPC Framework 2. System V IPC Resource Controls 2. Configuring IPC Tuneables on Solaris 1. System V Shared Memory 2. System V Semaphores 2. System V Message Queues 2.
POSIX IPC 3. 03. 4. Solaris Doors 3. 12. MDB Reference 3. 21. Chapter 5: Process Rights Management 3. Then and Now 3. 23. Least Privilege in Solaris 3. Process Privilege Models 3.
Privilege Awareness: The Details 3. Least Privilege Interfaces 3. Part Three: Resource Management 3. Chapter 6: Zones 3. Introduction 3. 67. Zone Runtime 3. 71. Booting Zones 3. 75.
Security 3. 79. 6. Process Model 3. 86. File Systems 3. 89. Networking 3. 93. Devices 3. 98. 6. Interprocess Communication 4. Resource Management and Observability 4.
MDB Reference 4. 14. Chapter 7: Projects, Tasks, and Resource Controls 4. Projects and Tasks Framework 4. The Project Database 4.
Project and Task APIs 4. Kernel Infrastructure for Projects and Tasks 4. Resource Controls 4. Interfaces for Resource Controls 4. Kernel Interfaces for Resource Controls 4.
Part Four: Memory 4. Chapter 8: Introduction to Solaris Memory 4. Virtual Memory Primer 4. Two Levels of Memory 4. Memory Sharing and Protection 4. Pages: Basic Units of Physical Memory 4.
Virtual- to- Physical Translation 4. Physical Memory Management: Paging and Swapping 4. Virtual Memory as a File System Cache 4. New Features of the Virtual Memory Implementation 4. Chapter 9: Virtual Memory 4. Design Overview 4.
Virtual Address Spaces 4. Tracing the VM System 4. Virtual Address Space Management 4. Segment Drivers 4. Anonymous Memory 4. The Anonymous Memory Layer 4.
The swapfs Layer 4. Virtual Memory Watchpoints 4. Changes to Support Large Pages 4.
MDB Reference 5. 01. Chapter 1. 0: Physical Memory 5.
Physical Memory Allocation 5. Pages: The Basic Unit of Solaris Memory 5. The Page Scanner 5. MDB Reference 5. 25. Chapter 1. 1: Kernel Memory 5. Kernel Virtual Memory Layout 5. Kernel Memory Allocation 5.
The Vmem Allocator 5. Kernel Memory Allocator Tracing 5. MDB Reference 5. 78.
Chapter 1. 2: Hardware Address Translation 5. HAT Overview 5. 81. The Ultra. SPARC HAT Layer 5. The x. 64 HAT Layer 6.
MDB Reference 6. 36. Chapter 1. 3: Working with Multiple Page Sizes in Solaris 6. Determining When to Use Large Pages 6. Measuring Application Performance 6. Configuring for Multiple Page Sizes 6. Part Five: File Systems 6. Chapter 1. 4: File System Framework 6.
File System Framework 6. Process- Level File Abstractions 6. Solaris File System Framework 6.
File System Modules 6. The Virtual File System (vfs) Interface 6. The Vnode 6. 85. 14. File System I/O 7. File Systems and Memory Allocation 7. Path- Name Management 7. The Directory Name Lookup Cache 7.
The File System Flush Daemon 7. File System Conversion to Solaris 1. MDB Reference 7. 36. Chapter 1. 5: The UFS File System 7. UFS Development History 7.
UFS On- Disk Format 7. The UFS Inode 7. 51. Access Control in UFS 7. Extended Attributes in UFS 7. Locking in UFS 7.
Logging 7. 75. 15. MDB Reference 7. 90. Part Six: Platform Specifics 7. Chapter 1. 6: Support for NUMA and CMT Hardware 7. Memory Hierarchy Designs 7.
Memory Placement Optimization Framework 7. Initial Thread Placement 8. Scheduling 8. 02. Memory Allocation 8. Lgroup Implementation 8.
MPO APIs 8. 07. 16. Locality Group Hierarchy 8. MPO Statistics 8. MDB Reference 8. 14. Chapter 1. 7: Locking and Synchronization 8.
Synchronization 8. Parallel Systems Architectures 8. Hardware Considerations for Locks and Synchronization 8.
Introduction to Synchronization Objects 8. Mutex Locks 8. 27. Reader/Writer Locks 8. Turnstiles and Priority Inheritance 8.
Kernel Semaphores 8. DTrace Lockstat Provider 8. Part Seven: Networking 8. Chapter 1. 8: The Solaris Network Stack 8. STREAMS and the Network Stack 8.
Solaris 1. 0 Stack: Design Goals 8. Solaris 1. 0 Network Stack Framework 8. TCP as an Implementation of the New Framework 8. UDP 8. 75. 18. 6 Synchronous STREAMS 8. IP 8. 80. 18. 8 Solaris Device Driver Framework 8.
Interrupt Model and NIC Speeds 8. Summary 8. 95. 18. MDB Reference 8. 95. Part Eight: Kernel Services 8. Chapter 1. 9: Clocks and Timers 9.
The System Clock Thread 9. Callouts and Callout Tables 9. System Time Facilities 9. The Cyclic Subsystem 9. Chapter 2. 0: Task Queues 9.
Overview of Task Queues 9. Dynamic Task Queues 9. Task Queues Kernel Programming Interfaces 9. Device Driver Interface for Task Queues 9. Task Queue Observability 9. Task Queue Implementation Notes 9. Chapter 2. 1: kmdb Implementation 9.
Introduction 9. 43. Appendices 9. 63. Appendix A: Kernel Virtual Address Maps 9. Appendix B: Adding a System Call to Solaris 9. Appendix C: A Sample Procfs Utility 9. Bibliography 9. 79.
Index 9. 83. Foreword. Download the Foreword from this book. Index. Download the Index file from this book.
Your Trusted Search Engine!