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

Although the courses are similar and sharing some TAs and assignments, this is not the webpage for CS 4414-001, taught by Professor Grimshaw. In particular, there may be some important differences between assignments in the two classes.

Contacting the Course Staff

Piazza
Here or access via Collab or from piazza.com.
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: cr4bd@virginia.edu
Telephone: 434-924-8274
Office Hours: Monday 1PM-3PM, Wednesday 2PM-4PM, Friday 10AM-noon.
TAs
TBA.

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

Recommended Textbook

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.

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.