Grading

Lecture 4%
9 Tutorials 7%
4 Assignments 36%
Midterm 18%
Final Exam 35%

Other Info

Lectures

Lecture 1 - OS Definition

Lecture 2 - Processes

Lecture 3 - System Calls

Lecture 4 - Threads

Lecture 5-6 - Synchronization

Lecture 7 - Semaphores

Lecture 8 - Concurrency Bugs

Lecture 9-10 - CPU Scheduling

Lecture 11 - Memory Management

Lecture 12-13 - Paging & Address Translation

Lecture 14-15 - TLB & Page Policies

Lecture 16 - Advanced Virtual Mem

Lecture 17-19 - File Systems

Lecture 20 - FS Reliability