UNIX Computer file 2. Operating systems Computers I. Digital uNiX is a trademark of Digital Equipment Corporation Other designation used by vendors as trademarks to distinguish their products may appear in this book. No part of this book may be reproduced, in any form or by any means, without permission in writing from the publisher The author and publisher of this book used their best efforts in preparing this book. These efforts include the development, research, and testing of the theories and programs to determine their effectiveness.
|Published (Last):||22 October 2006|
|PDF File Size:||2.94 Mb|
|ePub File Size:||6.81 Mb|
|Price:||Free* [*Free Regsitration Required]|
Focusing on the design and implementation of the operating system itself — not on the applications and tools that run on it -- this book compares and analyzes the alternatives offered by several important UNIX variants, and covers several advanced subjects, such as multi-processors and threads.
Compares several important UNIX variants—highlighting the issues and alternative solutions for various operating system components. Describes advanced technologies such as multiprocessor and multithreaded systems, log- structured file systems, and modern memory architecture. Table of Contents Introduction. The Mandate For Change. Looking Back, Looking Forward.
The Scope of This Book. The Process and the Kernel. Mode, Space, and Context. The Process Abstraction. Executing In Kernel Mode. Process Scheduling. New Processes and Programs. Threads and Lightweight Processes. Fundamental Abstractions. User—Lever Threads Libraries. Scheduler Activations. Multithreading in Solaris and SVR4. Digital UNIX. MACH 3. Signals and Session Management. Signal Generation and Handling. Unreliable Signals. Reliable Signals. Signals in SVR4.
Signals Implementation. Process Groups and Terminal Management. Clock Interrupt Handling. Scheduler Goals. The SVR4 Scheduler. X Scheduling Enhancements. Scheduling in MACH. Other Scheduling Implementations. Interprocess Communications. Universal IPC Facilities. System V IPC. Message Passing. Port Operations. Synchronization and Multiprocessing.
Multiprocessor Systems. Multiprocessor Synchronization Issues. Spin Locks. Condition Variables. Read-Write Locks. Reference Counts. Other Considerations. Case Studies. File System Interface and Framework. The User Interface to Files. File Systems. Special Files. File System Framework. Implementation Overview. File-System-Dependent Objects. Mounting a File System. Operations on Files. File System Implementations. The System V File System s5fs.
S5fs Kernel Organization. Analysis of S5fs. The Berkeley Fast File System. Hard Disk Structure. On-Disk Organization. FFS Functionality Enhancements. Temporary File Systems. Special-Purpose File Systems.
The Old Buffer Cache. Distributed File Systems. General Characteristics of Distributed File Systems. The Protocol Suite. NFS Implementation. UNIX Semantics. NFS Performance. Dedicated NFS Servers. NFS Security. NFS Version 3. RFS Architecture. RFS Implementation.
Client-Side Caching. The Andrew File System. AFS Implementation. AFS Shortcomings. Advanced File Systems. Limitations of Traditional File Systems.
The Journaling Approach. Log-Structured File Systems. The 4. Metadata Logging. The Episode File System. Stackable File System Layers. Kernel Memory Allocation. Functional Requirements. Resource Map Allocator. Simple Power-of-Two Free Lists. The McKusick-Karels Allocator. The Buddy System. A Hierarchical Allocator for Multiprocessors.
The Solaris 2. Virtual Memory.
UNIX Internals : The New Frontiers by Uresh Vahalia (1995, Hardcover)
Additional Product Features Table of Content 1. The Mandate For Change. Looking Back, Looking Forward. The Scope of This Book. The Process and the Kernel.
Unix Internals: The New Frontiers