CSE 451, Introduction to Operating Systems, Winter 2015

Lectures: MWF 11:30-12:20 EEB 045
Section AA: Thurs 12:30-1:20 BNS 115
Section AB: Thurs 1:30-2:20 BNS 115

Who Office Hours
Gary Kimura, Instructor
garyki at cs.washington.edu
Mondays, 12:30-1:20, CSE 476
or by appointment
Mark Zbikowski, Instructor
mzbik at cs.washington.edu
Wednesdays, 10:30 - 11:20, CSE 476
or by appointment
Michael Johnson, TA
mjj47 at cs.washington.edu
Fridays, 12:30-1:20, CSE 218
or by appointment
Ryan McMahon, TA
ryanm35 at cs.washington.edu
Tuesdays, 2:30-3:20, CSE 218
or by appointment

Anonymous Feedback

Anonymous feedback can be sent to the instructor or TAs using this anonymous feedback form.

  • 3/9/15: Here is a link to the course evaluation webpage https://uw.iasystem.org/survey/141208. Please take a moment to complete the evaluation.
  • 3/2/15: Here is a link to the C program that we talked about in class today. Compile and run it on a computer of their choice, and see if you get similar results.
  • 1/5/15: Please read Chapter 1 for Friday January 9. Reading assignments will be posted here. (All formal reading assignments refer to the main text, Anderson & Dahlin.)
  • 1/5/14: There is a course discussion board here. As with the email list, the "auto-subscription" uses your "@uw" email addresses.
  • 1/5/15: All students should have been auto-subscribed to the CSE451 email list, cse451a_wi15 at uw.edu - archive here. The "auto-subscription" uses each person's "@uw" email address, so (a) you need to be forwarding mail sent there to an email account that you actually read, and (b) we'll need to authorize you to post using your "regular" email addresses, which we'll do on an "as it happens" basis.

Textbooks Required Operating Systems: Principles and Practice, Tom Anderson and Mike Dahlin, ISBN-978-0-9856735-2-9.

The Linux Kernel, David Rusling, ISBN-10 0735709025. (A locally stored copy is kept here.  No attempt will be made to keep the local copy synch'ed with the official copy.)
- or -
The Linux Kernel, Andries Brouwer. (Another, more up-to-date (kernel level 2.5+) guide.)

Strongly encouraged Running Linux, Matthias Kalle Dalheimer and Matt Welsh, ISBN-10 0596007604. Unless you are already running a Linux system on a personal machine (and maybe even then) I highly recommend you read this book. Available online through the UW Libraries here.
Videos Required Timesharing: A Solution to Computer Bottlenecks, Fernando Corbato (27 minutes).

Required Every OS Sucks, Three Dead Trolls in a Baggie.