Description
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