CS4410/4411: Operating Systems

Fall 2015, Profs. Bracy and van Renesse


  • Aug 26: Cource Enrollement Update
    (1) The CS 4410 waitlist is full (with over 200 people on it!) so if you are not on the waitlist, it is not possible for you to get on it at this point.
    (2) Students at the top of the waitlist are slowly being given PINs and are joining the class. Note: at the top of the waitlist are still CS students. No ECE students have been given PINs and it is extremely unlikely that you will receive one.
    (3) If you have questions about your status, please email cs-course-enroll@cornell.edu Do not go in person. It turns out that no one has an office large enough to hold 200 students.
    (4) If you are enrolled in 4410 and would like to enroll in 4411, you will not be able to do this on your own b/c both courses are being PIN-enrolled. However, if you are in 4410 you are welcome to join 4411. Please send an email to the above address and feel free to come on Friday, find a partner, etc. There is no reason that anyone in 4410 should not be able to take 4411 as well.
    Again, the good news is that 4410 and 4411 are being offered next semester as well, so you should be able to take the course this year.

  • Aug 7: Welcome! This page exists!
    And is under heavy construction.

  • Aug: Those of you looking for a primer/refresher on computer architecture material should read Chapters 3.1-3.11, 4.1-4.5, 5.1-5.3, 7.1-7.4, 8.1-8.5 in "Computer Organization & Design: The Hardware/Software Interface" by Patterson and Hennessy. The chapter numbers are from the 2nd edition -- the library has it, or you can find the content listing online and map it to whatever edition you actually have. Keep in mind that this material is purely supplementary: the tests will focus on the OS side of the content in the course and not on architecture. But there are some overlaps with the OS side of the content and the material covered in these chapters, so it may be helpful to those who may have forgotten it over the summer.
Older announcements

Course Hours

4410 meets every Tuesday and Thursday at 2:55pm-4:10pm in Ives 305.

4411 meets slightly more often than every other week at 3:35pm-4:25pm on Fridays in Gates Hall G01.


There will be two prelims, scheduled for the following dates and times:

  • 10/8/2015, 7:30pm-9:30pm, Statler Hall 185
    Makeup prelim, same day, 5:15pm-7:15pm, Statler Hall 185
  • 11/24/2015, 7:30pm-9:30pm, Statler Hall 185
    Makeup prelim, same day, 5:15pm-7:15pm, Statler Hall 185
You do not need to email us to take the makeup exam. You may not leave the makeup exam early for any reason.

Prelims and finals are closed-book. No electronic devices are allowed. For more information on dates and times please check the registrar's exam schedules.

Practice prelims: Fall 2013 Prelim 1, Fall 2013 Prelim 2, Fall 2011 Prelim 1, Fall 2012 Prelim 2

Final Exam

The date, time, and location of the final exam are not yet known.
There is no makeup for the final.
Luckily, there is no way any other course you are enrolled in can have a conflicting final date and time.


Required Reading

Operating Systems: Principles and Practice, Second Edition.
Thomas Anderson and Michael Dahlin.
ISBN-13: 978-0985673529

Note: Some of you have asked whether you can use the First Edition. The two editions look very similar at 30,000 feet so if you have first edition, feel free to use it at your own risk.                                                                                                             

© 2015, Cornell University