Tentative Syllabus
General Class Topics
Unix system call review
Threads
Introduction to operating systems
Computer system structures
Operating system structures
Process management
CPU scheduling
Process synchronization
Deadlocks
Memory management
Virtual memory
File systems
Secondary storage structures
Protection
Security
Advanced topics