CSE 451 Spring 2006
Course Schedule

This calendar represents my intentions. Reality trumps intention, should the two disagree.

Key:

  • Exam
  • Holiday
  • Homework
  • Lecture
  • Section
  • Week of Monday Tuesday Wednesday Thursday Friday
    March 27 Introduction
    Slides (M1: ppt, pdf)

    HW1 out
    Project 0 out

    More Intro
    Text: Chapter 1
    Slides (M1: ppt, pdf)

    Project 0 Discussion
    See the Sections page for materials.

    Architectural Support for OS
    Text: Chapter 2
    Slides (M2: ppt, pdf)

    April 3 OS Components and Structure
    Slides (M3: ppt, pdf)

    HW1 due
    Project 0 due: 1:00pm
    Project 1 out

    Processes
    Text: Chapter 3 (skip 3.6 for now)
    Slides (M4: ppt, pdf)

    Project 1 Discussion
    Processes
    Text: Chapter 3 (skip 3.6 for now)
    Slides (M4: ppt, pdf)

    April 10 Processes
       (see the last two lectures)
    Threads Intro
    Slides (M5: ppt, pdf)
    Text: Chapter 4

    Threads
       Slides (M5: ppt, pdf)
       Text: Chapter 4

    TBA
    Threads
       Slides (M5: ppt, pdf)
       Text: Chapter 4

    Project 1 due: 11:00am
    April 17 Synchronization
       Slides (M6: ppt, pdf)

    Synchronization
       Slides (M6: ppt, pdf)
       Text: Chapter 6.1-6.4

    TBA
    Semaphores and Monitors
       Slides (M7: ppt, pdf)
       Text: Chapter 6.5-6.8

    April 24 Semaphore and Monitors (cont.)
    Deadlock (Intro)
       Slides (M8: ppt, pdf)
       Text: Chapter 7

    Deadlock (finish)
    TBA
    Unexpected absence
    May 1 Midterm
    Assigned text reading through Deadlock
    Answer key

    Scheduling
       Slides (M9: ppt, pdf)
       Text: Chapter 5 (skip 5.7).

    TBA
    Midterm discussion
    May 8 Memory Management
       Slides (M10: ppt, pdf)
       Text: Chapter 8.1-8.6.

    Virtual Memory, Page Faults, Demand Paging, and Page Replacement
       Slides (M10: ppt, pdf)
       Slides (M11: ppt, pdf)
       Text: Chapter 9.1-9.7.

    TBA
    Page Table Management, TLBs, and Other Pragmatics
       Slides (M12: ppt, pdf)
       Text: Chapter 8.1-8.6.

    The slides here are for reference. We'll use a more freehand approach in class.

    May 15 Secondary Storage
       Slides (M13: ppt, pdf)
       Text: Chapter 12.1-12.4

    File Systems
       Slides (M12.5: ppt, pdf)
       Slides (M13: ppt, pdf)

    TBA
    Disk / File System Layout
       Slides (M14: ppt, pdf)
       Text: Chapters 10.1-10.4, 11.1-11.6, 12.1-12.2, 12.4-12.5

    May 22 BSD UNIX Fast File System
       Slides (M15: ppt, pdf)
    Journaling File Systems
       Slides (M16: ppt, pdf)
    Berkeley LFS
       Slides (M17: ppt, pdf)

    File System Summary
       Slides (M17.5: ppt, pdf)

    TBA
    RAID
       Slides (M18: ppt, pdf)
       Text: Chapters 12.7-12.8

    Authentication
       Slides (M19: ppt, pdf)
       Text: Chapters 15.2, 15.5

    May 29 Memorial Day
    Distributed Auth/Auth
       Slides (M20: ppt, pdf)
       Text: Chapters 14.9.2, 15.1-15.4

    TBA
    Remote Services
       Slides (M21: ppt, pdf)
    Not on final. For reading, I suggest the web for up to date information.

    June 5

    Final Exam
    2:30-4:20