CS3204
Lecture slides
Slides from class lectures will be posted here as they become available.
- 01/20: Course overview pdf
- 01/22: Intro. to OS pdf
Reading: Chapter 1 & 2
- 01/27: Core OS Functions pdf
- 01/29: OS functions contd. pdf
Reading: Chapter 3
- 02/03: Processes & Threads: Context Switching pdf
- 02/05: P&T: States pdf
Reading: Chapter 3. Read carefully: 1.5, 3.1-3.3, 6.1-6.4
- 02/10: P&T: Creation, Intro to Race Conditions.pdf
- 02/12: Concurrency & Synchronization: interrupts pdf
- 02/17: C&S: Implementing locks pdf
- 02/19: C&S: Spinlocks, rules for locking pdf
- 02/24: Overview of Compiling, Linking & Loading pdf
- 02/26: Guest Lecture: Multicore Systems
Reading: Chapter 2.1 - 2.4
- 03/03: C&S: Semaphores, Monitors
pdf 1 pdf 2
- 03/05: C&S: Deadlocks pdf
Reading: Chapter 1.5, 2.1 - 2.4, 3.1 - 3.3, 6.1 - 6.8
- 03/17: Review for Midterm
- 03/19: Midterm
- 03/24: Scheduling pdf
- 03/26: Virtual Memory: Intro & TLB pdf
- 03/31: VM: TLB details pdf
- 04/02: VM: Demand paging & Physical Memory Management pdf
Reading: Chapter 8, 9
- 04/07: VM: Page replacement algorithms, working set pdf
- 04/09: Guest Lecture: Large-scale data transfers issues
- 04/14: VM: Segmentation, Disk & File Systems: Intro to disks, caching pdf
- 04/16: No Lecture.
Reading: Chapter 10 - 12
- 04/21: D&FS: File data structures, indices, directories pdf
- 04/23: D&FS: Consistency, logging pdf
Reading: Chapter 10 - 12
- 04/28: D&FS: VFS, RAID pdf
- 04/30: Intro. to Security & Protection pdf
- 05/05: Wrap-up, misc. topics pdf
