Operating Systems
- Length: 864 pages
- Edition: 1
- Language: English
- Publisher: McGraw-Hill Science/Engineering/Math
- Publication Date: 2008-01-09
- ISBN-10: 0072957697
- ISBN-13: 9780072957693
- Sales Rank: #2840133 (See Top 100 Books)
After authoring a best-selling text in India, Dhananjay Dhamdhere has written Operating Systems, and it includes precise definitions and clear explanations of fundamental concepts, which makes this text an excellent text for the first course in operating systems.
Concepts, techniques, and case studies are well integrated so many design and implementation details look obvious to the student. Exceptionally clear explanations of concepts are offered, and coverage of both fundamentals and such cutting-edge material like encryption and security is included. The numerous case studies are tied firmly to real-world experiences with operating systems that students will likely encounter.
Table of Contents
Part 1: Overview
Chapter 1: Introduction
Chapter 2: The OS, the Computer, and User Programs
Chapter 3: Overview of Operating Systems
Chapter 4: Structure of Operating Systems
Part 2: Process Management
Chapter 5: Processes and Threads
Chapter 6: Process Synchronization
Chapter 7: Scheduling
Chapter 8: Deadlocks
Chapter 9: Message Passing
Chapter 10: Synchronization and Scheduling in Multiprocessor Operating Systems
Part 3: Memory Management
Chapter 11: Memory Management
Chapter 12: Virtual Memory
Part 4: File Systems and I/O Management
Chapter 13: File Systems
Chapter 14: Implementation of File Operations
Chapter 15: Security and Protection
Part 5: Distributed Operating Systems
Chapter 16: Distributed Operating Systems
Chapter 17: Theoretical Issues in Distributed Systems
Chapter 18: Distributed Control Algorithms
Chapter 19: Recovery and Fault Tolerance
Chapter 20: Distributed File Systems
Chapter 21: Distributed System Security