AIX/6000 internals and architecture / David A. Kelly.
By: Kelly, David A. (David Allen).
Material type: BookSeries: J. Ranade workstation series.Publisher: New York : McGraw-Hill, 1996Description: xiii, 271 p. : ill. ; 24 cm.ISBN: 0070340617.Subject(s): AIX (Computer file) | Operating systems (Computers) | IBM RS/6000 WorkstationDDC classification: 005.4465Item type | Current library | Call number | Copy number | Status | Date due | Barcode | Item holds |
---|---|---|---|---|---|---|---|
General Lending | MTU Bishopstown Library Lending | 005.4465 (Browse shelf(Opens below)) | 1 | Available | 00010260 |
Enhanced descriptions from Syndetics:
A road map to Advanced Interactive eXecutive (AIX) Version 3 written for systems programmers and based on the author's training seminars offered through Kelly/Lloyd of Texas. The handbook details AIX Version 3 kernel and subsystems, components, and extensions, and techniques for synchronizing access to global kernel data structures, including code. Some of the particular illustrations deal with total virtual memory, process management, I/O disk files, interprocess communication, and the AIX/PowerPC tie-in. Lacks a bibliography. Annotation copyright by Book News, Inc., Portland, OR
Includes index.
How to study the AIX Kernel -- An Overview of the AIX 3.2 Operating System -- AIX 3.2 Programs and Processes -- AIX 3.2 Memory Management -- The Process Management Subsystem -- The Journaled File Systems -- AIX 3.2 Disk File I/O -- Virtual File Systems -- The Device I/O Subsystem -- Interprocess Communication.
Table of contents provided by Syndetics
- Preface (p. xi)
- Chapter 1. How to Study the AIX Kernel (p. 1)
- 1.1 Layers of the AIX Operating System (p. 1)
- 1.2 The AIX 3.2 Kernel (p. 3)
- 1.3 What Can I Do Without the Source Code? (p. 5)
- 1.4 How to Read a Header File (p. 8)
- 1.5 The Journey Begins (p. 15)
- Chapter 2. An Overview of the AIX 3.2 Operating System (p. 17)
- 2.1 A Brief History of AIX (p. 18)
- 2.2 A User's Perspective of AIX 3.2 (p. 20)
- 2.3 AIX 3.2 System Administration (p. 21)
- 2.4 AIX Application Programming (p. 32)
- 2.5 The Design of the AIX 3.2 Kernel (p. 32)
- 2.6 Kernel Subsystems (p. 35)
- Chapter 3. AIX 3.2 Programs and Processes (p. 39)
- 3.1 Programs (p. 39)
- 3.2 Processes and Process Types (p. 39)
- 3.3 Program Creation in AIX (p. 41)
- 3.4 The AIX Compilation Process (p. 42)
- 3.5 The AIX 3.2 Linkage Editor (p. 44)
- 3.6 The XCOFF File (p. 49)
- 3.7 The AIX 3.2 Process Image (p. 51)
- 3.8 The System Call Subsystem (p. 61)
- Chapter 4. AIX 3.2 Memory Management (p. 65)
- 4.1 An Introduction to Virtual Memory (p. 65)
- 4.2 AIX 3.2 Virtual Memory (p. 67)
- 4.3 The Huge Data Model (p. 73)
- 4.4 Virtual Memory Pages (p. 74)
- 4.5 Address Transiation (p. 86)
- 4.6 The VMM Segments (p. 96)
- 4.7 The Shared Text Segment and Shared Libraries (p. 96)
- Chapter 5. The Process Management Subsystem (p. 101)
- 5.1 Processes (p. 101)
- 5.2 Process Management Data Structures (p. 105)
- 5.3 User Process Creation (p. 113)
- 5.4 An Introduction to Process Scheduling (p. 126)
- 5.5 A Process Scheduling Example (p. 130)
- 5.6 The Context Switch (p. 134)
- 5.7 Interrupts (p. 136)
- 5.8 The Scheduler and the Suspension Queue (p. 143)
- 5.9 AIX 3.2 Real-Time Processes (p. 147)
- Chapter 6. The Journaled File Systems (p. 151)
- 6.1 An Overview of File Systems (p. 151)
- 6.2 File System Components (p. 153)
- 6.3 The Journaled File System (JFS) (p. 162)
- 6.4 The JFS Architecture (p. 162)
- 6.5 JFS Storage Schemes (p. 167)
- 6.6 How the JFS Log Works (p. 170)
- Chapter 7. AIX 3.2 Disk File I/O (p. 175)
- 7.1 File I/O Layers (p. 175)
- 7.2 The Process File Descriptor Table (p. 178)
- 7.3 The Kernel's File Table (p. 178)
- 7.4 The Gnode (p. 182)
- 7.5 The In-Core Inode Table (p. 183)
- 7.6 File and Record Locking (p. 188)
- 7.7 File I/O Subroutines (p. 192)
- 7.8 Memory Mapped Files (p. 201)
- Chapter 8. Virtual File Systems (p. 211)
- 8.1 The VFS Layer (p. 211)
- 8.2 Vnodes (p. 212)
- 8.3 vfs Structures (p. 213)
- 8.4 gfs Structures (p. 216)
- 8.5 The rnode Table (p. 218)
- Chapter 9. The Device I/O Subsystem (p. 219)
- 9.1 Components of Device I/O (p. 219)
- 9.2 AIX 3.2 Device Configuration (p. 225)
- 9.3 System Start-up (p. 227)
- Chapter 10. Interprocess Communication (p. 231)
- 10.1 Introduction to Interprocess Communication (p. 231)
- 10.2 AIX 3.2 Signal Management (p. 232)
- 10.3 Unnamed Pipes (p. 239)
- 10.4 System V IPCs-An Introduction (p. 244)
- 10.5 AIX 3.2 Shared Memory (p. 246)
- 10.6 AIX 3.2 Semaphores (p. 252)
- 10.7 AIX 3.2 Message Queues (p. 257)
- Index (p. 265)
Author notes provided by Syndetics
David A. Kelly received a BA from Syracuse University, a MA in cognitive and neural networks from Boston University, and a MBA in marketing from Bentley University. He is a freelance writer who specializes in technology, travel, and business. He is also the author of Babe Ruth and the Baseball Curse and the Ballpark Mysteries series for children.(Bowker Author Biography)