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