Operating Systems Notes

Introduction & Processes

Chapters 2, 4, 5 — Exercise E1

Xv6 Intro

Chapter 6 — Project P1, Exercise E2

CPU Scheduling

Chapters 7, 8 — Exercise E3

Memory Management

Chapters 13, 15, 16

Paging

Chapters 18, 19, 20 — Exercise E4

Beyond Physical Memory

Chapters 21, 22 — Exercise E5

Threads & Synchronization

Chapters 26, 27

Locks

Chapters 28, 29 — Exercise E6

Semaphores

Chapter 31 — Project P2

Deadlocks

Chapter 32

File Systems

Chapters 39, 40 — Exercise E7

I/O & Consistency

Chapter 36 — Project P3

RAID

Chapter 38 — Exercise E8

Virtualization

End of semester review