CSE 451, Introduction to Operating Systems, Winter 2014

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

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
Andrew Davies, TA
andavies at cs.washington.edu
Thursdays, 11:00 - 12:00, 006 Lab
Brian Walker, TA
bdwalker at cs.washington.edu
Tuesdays, 12:30 - 1:30, 006 Lab

Anonymous Feedback

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

  • 2/19/14: Here is a link to a C program that I would like everyone to compile and run on a computer of their choice. The program times how long it takes to access memory using various patterns. We will spend time in class discussing the program's behaviour when we talk about Memory Management next week, and there will probably be a related question on the final exam.
  • 1/6/14: To spare a few trees, We won't print and distribute the slides. If you want hard copy, please print the pdf's linked from the lecture material web page here.
  • 1/6/14: Please read Chapter 1 for Friday January 10. Reading assignments will be posted here. (All formal reading assignments refer to the main text, Anderson & Dahlin.)
  • 1/6/14: There is a course discussion board here. As with the email list, the "auto-subscription" uses your "@uw" email addresses.
  • 1/6/14: All students should have been auto-subscribed to the CSE451 email list, cse451a_wi14 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-10 0985673516.

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.