Lecture Slides

Lecture Number Lecture Slides
1 Introduction
2 Processes, Signals, and Pipes
3 System Calls, Kernel Mode, and Process Implementation
4 Threads and Interprocess Communication
Debugging Hints
Linux Kernel and QEMU
5 Synchronization Principles 1
6 Synchronization Principles 2
7 Deadlock
8 Scheduling
9 Memory
10 I/O
11 Filesystems
12 Protection
13 Network Implementation
14 Multiprocessor Issues
15 Operating System Attacks
16 Alternative OS Designs