1.1 What Operating Systems Do
1.3 Computer-System Architecture
1.6 Process Management
1.7 Memory Management
1.8 Storage Management
2.4 Types of System Calls
3.1 Process Concept
3.2 Process Scheduling
3.6 Communication in Client-Server Systems
4.1 Overview
4.2 Multithreading Models
4.4 Threading Issues
5.1 Basic Concepts (CPU Scheduling)
5.3 Scheduling Algorithms
7.2 Deadlock Characterization
7.4 Deadlock Prevention
7.5 Deadlock Avoidance
7.6 Deadlock Detection
8.1 Background (Memory Management)
8.4 Paging
8.6 Segmentation
9.1 Background (Virtual Memory)
9.4 Page Replacement
9.6 Thrashing
10.1 File Concept
10.2 Access Methods
10.3 Directory and Disk Structure
10.4 File-System Mounting
11.2 File-System Implementation
11.4 Allocation Methods
12.1 Overview of Mass-Storage Structure
12.4 Disk Scheduling
12.5 Disk Management
13.1 Overview (I/O Systems)
13.2 I/O Hardware
13.4 Kernel I/O Subsystem
14.1 Goals of Protection (Protection)
14.6 Access Control
15.1 The Security Problem
16.1 Motivation (Distributed System Structures)
16.2 Types of Network-based Operating Systems
18.3 Atomicity
20.4 CPU Scheduling