Course Management

  • Homework will be available (and submittable) through Gradescope. Harmony and CS4411 asignments will be collected via CMS:

Textbooks

The course uses two free textbooks. The first is Operating Systems: Three Easy Pieces by Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau. The online HTML version is free, but you can also buy the PDF or a printed copy. The second is Concurrent Programming with Harmony by Robbert van Renesse.

Suggested Additional readings:

  • On Operating Systems Implementation:
  • On concurrent programming:

  • Supplementary: 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.

Seeking Non-Technical Help

Life as a Cornell student can be quite stressful. Cornell offers a number of resources for non-technical support and counseling.

Engineering Advising Academic advising for Engineering students
Arts&Sciences Advisingas.cornell.edu/advisingAcademic advising for A&S students
Cornell Healthhealth.cornell.eduAcademic advising for A&S students
CAPShealth.cornell.edu/services/mental-health-careIf you experience emotional stress, contact Counseling and Psychological services.
Student Disability Servicessds.cornell.eduEnsures that all aspects of student life are accessible, equitable, and inclusive of those with disabilities. Send accommodation letters to Ms. Coralia Torres (ct635).
Get help. Get documentation. The earlier, the better.
And look out for each other!

© Cornell University, 2023