Welcome to the work-in-progress class page for CS 4414 – Operating Systems, taught by Professor Reiss.

Contacting the Course Staff

Piazza
Access via Collab or from piazza.com or with this direct link.
Anonymous Feedback
Anonymous feedback, which is available through Collab, is appreciated by at least some of the course staf.

The feedback is really truly anonymous; there is no way we can find out who posted it, so posting things like “you misgraded my homework” there will not be effective.

Charles Reiss
Office: Rice 205.
Email: creiss@virginia.edu
Telephone: 434-924-8274
Office Hours: (see calendar below)
TAs
Alif Ahmed, Jason Ashley, Quinlan Dawkins, Youssef Errami, Yonathan Fisseha, James Houghton, Sai Konuri, Kenneth Le, Maxwell Patek, Jack Schefer, Farzana Siddique, Austin Sullivan, William Wong, Lingxi Wu

Please respect the fact that our TAs are also students in other classes, with assignments and so on of their own, and limit your 4414-related contact with them to the times they have scheduled to act as TAs.

Unless they tell you otherwise, use Piazza to contact them (and make your post visible to all course staff, not just one or two of them).

Office Hours

Office hour times are on the calendar below.

Professor Reiss’s office hours are open, meaning he will not close the door and have a private conversation during office hours. If you have sensitive matters to discuss, please email him to set up a separate time to visit.

You will need

We recommend the textbook, Thomas Anderson and Michael Dahlin, Operating Systems: Principles and Practice, Second Edition.

You might also refer to Arpaci-Dusseau’s free textbook (Operating Systems: Three Easy Pieces) or Silberchartz’s textbook (Operating System Concepts) if you want more perspectives.

Linux environment

Some assignments will require a Linux environment. You should setup anticipate setting up a virtual machine if you don’t run Linux natively. We provide a VM image for use with VirtualBox.

Policies

See this page.

Tutoring

Separate from the course staff, the Engineering school provides tutoring services, including for this course.

Accomodations

If you need any kind of special accommodations, including but not limited to disability, learning needs, illness, or personal circumstances, please contact us as soon as you are aware of these needs. We aim to be as accommodating and fair as possible.

If you are not sure if your situation warrants special attention, ask us.