Book description
Keep pace with the fast-developing world of operating systems
Open-source operating systems, virtual machines, and clustered computing are among the leading fields of operating systems and networking that are rapidly changing. With substantial revisions and organizational changes, Silberschatz, Galvin, and Gagne's Operating System Concepts, Eighth Edition remains as current and relevant as ever, helping you master the fundamental concepts of operating systems while preparing yourself for today's emerging developments.
As in the past, the text brings you up to speed on core knowledge and skills, including:
What operating systems are, what they do, and how they are designed and constructed
Process, memory, and storage management
Protection and security
Distributed systems
Special-purpose systems
Beyond the basics, the Eight Edition sports substantive revisions and organizational changes that clue you in to such cutting-edge developments as open-source operating systems, multi-core processors, clustered computers, virtual machines, transactional memory, NUMA, Solaris 10 memory management, Sun's ZFS file system, and more. New to this edition is the use of a simulator to dynamically demonstrate several operating system topics.
Best of all, a greatly enhanced WileyPlus, a multitude of new problems and programming exercises, and other enhancements to this edition all work together to prepare you enter the world of operating systems with confidence.
Table of contents
- Title Page
- Copyright Page
- Dedication
- Preface
-
Part One - Overview
-
CHAPTER 1 - Introduction
- 1.1 What Operating Systems Do
- 1.2 Computer-System Organization
- 1.3 Computer-System Architecture
- 1.4 Operating-System Structure
- 1.5 Operating-System Operations
- 1.6 Process Management
- 1.7 Memory Management
- 1.8 Storage Management
- 1.9 Protection and Security
- 1.10 Distributed Systems
- 1.11 Special-Purpose Systems
- 1.12 Computing Environments
- 1.13 Open-Source Operating Systems
- 1.14 Summary
- Practice Exercises
- Exercises
- Wiley Plus
- Bibliographical Notes
-
CHAPTER 2 - Operating System Structures
- 2.1 Operating-System Services
- 2.2 User Operating-System Interface
- 2.3 System Calls
- 2.4 Types of System Calls
- 2.5 System Programs
- 2.6 Operating-System Design and Implementation
- 2.7 Operating-System Structure
- 2.8 Virtual Machines
- 2.9 Operating-System Debugging
- 2.10 Operating-System Generation
- 2.11 System Boot
- 2.12 Summary
- Practice Exercises
- Exercises
- Programming Problems
- Programming Projects
- Wiley Plus
- Bibliographical Notes
-
CHAPTER 1 - Introduction
-
Part Two - Process Management
- CHAPTER 3 - Processes
- CHAPTER 4 - Threads
- CHAPTER 5 - CPU Scheduling
-
CHAPTER 6 - Process Synchronization
- 6.1 Background
- 6.2 The Critical-Section Problem
- 6.3 Peterson’s Solution
- 6.4 Synchronization Hardware
- 6.5 Semaphores
- 6.6 Classic Problems of Synchronization
- 6.7 Monitors
- 6.8 Synchronization Examples
- 6.9 Atomic Transactions
- 6.10 Summary
- Practice Exercises
- Exercises
- Programming Problems
- Programming Projects
- Wiley Plus
- Bibliographical Notes
- CHAPTER 7 - Deadlocks
-
Part Three - Memory Management
- CHAPTER 8 - Main Memory
-
CHAPTER 9 - Virtual Memory
- 9.1 Background
- 9.2 Demand Paging
- 9.3 Copy-on-Write
- 9.4 Page Replacement
- 9.5 Allocation of Frames
- 9.6 Thrashing
- 9.7 Memory-Mapped Files
- 9.8 Allocating Kernel Memory
- 9.9 Other Considerations
- 9.10 Operating-System Examples
- 9.11 Summary
- Practice Exercises
- Exercises
- Programming Problems
- Wiley Plus
- Bibliographical Notes
-
Part Four - Storage Management
- CHAPTER 10 - File -System Interface
-
CHAPTER 11 - File -System Implementation
- 11.1 File-System Structure
- 11.2 File-System Implementation
- 11.3 Directory Implementation
- 11.4 Allocation Methods
- 11.5 Free-Space Management
- 11.6 Efficiency and Performance
- 11.7 Recovery
- 11.8 NFS
- 11.9 Example: The WAFL File System
- 11.10 Summary
- Practice Exercises
- Exercises
- Wiley Plus
- Bibliographical Notes
-
CHAPTER 12 - Mass -Storage Structure
- 12.1 Overview of Mass-Storage Structure
- 12.2 Disk Structure
- 12.3 Disk Attachment
- 12.4 Disk Scheduling
- 12.5 Disk Management
- 12.6 Swap-Space Management
- 12.7 RAID Structure
- 12.8 Stable-Storage Implementation
- 12.9 Tertiary-Storage Structure
- 12.10 Summary
- Practice Exercises
- Exercises
- Wiley Plus
- Bibliographical Notes
- CHAPTER 13 - I/O Systems
-
Part Five - Protection and Security
-
CHAPTER 14 - Protection
- 14.1 Goals of Protection
- 14.2 Principles of Protection
- 14.3 Domain of Protection
- 14.4 Access Matrix
- 14.5 Implementation of Access Matrix
- 14.6 Access Control
- 14.7 Revocation of Access Rights
- 14.8 Capability-Based Systems
- 14.9 Language-Based Protection
- 14.10 Summary
- Practice Exercises
- Exercises
- Wiley Plus
- Bibliographical Notes
-
CHAPTER 15 - Security
- 15.1 The Security Problem
- 15.2 Program Threats
- 15.3 System and Network Threats
- 15.4 Cryptography as a Security Tool
- 15.5 User Authentication
- 15.6 Implementing Security Defenses
- 15.7 Firewalling to Protect Systems and Networks
- 15.8 Computer-Security Classifications
- 15.9 An Example: Windows XP
- 15.10 Summary
- Exercises
- Wiley Plus
- Bibliographical Notes
-
CHAPTER 14 - Protection
-
Part Six - Distributed Systems
-
CHAPTER 16 - Distributed System Structures
- 16.1 Motivation
- 16.2 Types of Network-based Operating Systems
- 16.3 Network Structure
- 16.4 Network Topology
- 16.5 Communication Structure
- 16.6 Communication Protocols
- 16.7 Robustness
- 16.8 Design Issues
- 16.9 An Example: Networking
- 16.10 Summary
- Practice Exercises
- Exercises
- Wiley Plus
- Bibliographical Notes
- CHAPTER 17 - Distributed File Systems
- CHAPTER 18 - Distributed Coordination
-
CHAPTER 16 - Distributed System Structures
- Part Seven - Special-Purpose Systems
-
Part Eight - Case Studies
-
CHAPTER 21 - The Linux System
- 21.1 Linux History
- 21.2 Design Principles
- 21.3 Kernel Modules
- 21.4 Process Management
- 21.5 Scheduling
- 21.6 Memory Management
- 21.7 File Systems
- 21.8 Input and Output
- 21.9 Interprocess Communication
- 21.10 Network Structure
- 21.11 Security
- 21.12 Summary
- Practice Exercises
- Exercises
- Wiley Plus
- Bibliographical Notes
- CHAPTER 22 - Windows XP
- CHAPTER 23 - Influential Operating Systems
-
CHAPTER 21 - The Linux System
- Bibliography
- Credits
- Index
Product information
- Title: Operating System Concepts, 8th Edition
- Author(s):
- Release date: July 2008
- Publisher(s): Wiley
- ISBN: 9780470128725
You might also like
book
Operating System Concepts, 9th Edition
, now in its ninth edition, continues to provide a solid theoretical foundation for understanding operating …
book
Operating System Concepts, Seventh Edition
Another defining moment in the evolution of operating systems Small footprint operating systems, such as those …
book
Operating System Concepts Essentials
Straightforward coverage of the core concepts of operating systems Open-source operating systems, virtual machines, and clustered …
book
Operating Systems in Depth
Programmers don't want to just read about the core concepts of operating systems. They want to …