CS 331, Advanced OS, Winter 2012

Class News

[1/7] Welcome to the Advanced OS course!
[Old] Click here for old news ..

Grading

Calendar

Academic Calendar, Time schedule entry

Meet on Mondays and Fridays, 3:00 - 4:20 pm, in RY 277

         January 2013
     Su Mo Tu We Th Fr Sa
      .  .  1  2  3  4  5
w1    6  7  8  9 10 11 12
w2   13 14 15 16 17 18 19
w3   20 21 22 23 24 25 26
w4   27 28 29 30 31
        February 2013
     Su Mo Tu We Th Fr Sa
w4    .  .  .  .  .  1  2
w5    3  4  5  6  7  8  9
w6   10 11 12 13 14 15 16
w7   17 18 19 20 21 22 23
w8   24 25 26 27 28
          March 2013
     Su Mo Tu We Th Fr Sa
w8       .  .  .  .  1  2
w9    3  4  5  6  7  8  9
w10  10 11 12 13 14 15 16
w11  17 18 19 20 21 22 23

Schedule

Don't forget to answer the questions!

    Operating System Abstractions, Design, and Implementation:

  1. Jan 7: Intro, Worse is better, Hints
  2. Jan 11: THE, Nucleus, Unix
  3. Jan 14: Exokernel (1), Exokernel (2)
  4. Jan 18: Corey
    Jan 21: Martin Luther King Day
  5. Jan 25: PTask

    File and Storage Systems:

  6. Jan 28: Disk, FFS
  7. Feb 1: LogFS, Journaling FS
  8. Feb 4: RAID (original), AutoRAID
  9. Feb 8: btrfs, XFS
  10. Feb 11: Rethink the Sync, Speculative Execution
    Feb 15: College Break

    Virtualization:

  11. Feb 18: VM Basics, Disco
  12. Feb 22: VMware ESX
  13. Feb 25: Xen Paravirtualization
  14. Mar 1: VM Migration, SnowFlock

    Misc:

  15. Mar 4: Resource Containers (3:30-4:30pm)
  16. Mar 8: SEDA, Bad Events
  17. Mar 11: Concurrency Bugs, Determinator

    Finishing:

    Mar 14-15: Reading Period
    Mar 18-22: Last week of class
    Mar 20 (W): Project paper due by 9 am (send pdf via email)
    Mar 21 (R): Peer review (Read all papers from your peers)
    Mar 22 (F): Project presentation (Ry 277, 12-3pm)
    Mar 23: Quarter ends