Operating System Concepts, 10/e (GE-Paperback)

Abraham Silberschatz , Peter Raer Galvin , Greg Gagne



 The tenth edition of Operating System Concepts has been revised to keep it fresh and up-to-date with contemporary examples of how operating systems function, and to improve learning and the student's experience with the material. It combines instruction on concepts with real-world applications so that students can understand the practical usage of the content. End-of-chapter practice exercises help to further reinforce important concepts.

 Each chapter also includes homework exercises and additional suggested readings on core topics. The text provides several example programs written in C and Java for use in several programming environments and a Linux Virtual Machine that can be run on Windows 10, Linux, or macOS.


Table of Contents
Part One Overview
 Chapter 1 Introduction
 Chapter 2 Operating-System Structures

Part Two Process Management
 Chapter 3 Processes
 Chapter 4 Threads & Concurrency
 Chapter 5 CPU Scheduling

Part Three Process Synchronization
 Chapter 6 Synchronization Tools
 Chapter 7 Synchronization Examples
 Chapter 8 Deadlocks

Part Four Memory Management
 Chapter 9 Main Memory
 Chapter 10 Virtual Memory

Part Five Storage Management
 Chapter 11 Mass-Storage Structure
 Chapter 12 I/O Systems

Part Six File System
 Chapter 13 File-System Interface
 Chapter 14 File-System Implementation
 Chapter 15 File-System Internals

Part Seven Security and Protection
 Chapter 16 Security
 Chapter 17 Protection

Part Eight Advanced Topics
 Chapter 18 Virtual Machines
 Chapter 19 Networks and Distributed Systems