CSE 451, Introduction to Operating Systems, Spring 2013

Sections

We have terrific TAs this quarter! Elliott and Jim will alternate handling the sections, and both of them will be available to all students in the course.

Notes, slides, and exercises from sections will be posted here after each section:

  • April 4 (pptx, pdf) - C Review, Project 0
  • April 11 (pptx, pdf) - Interrupts, system calls, and Project 1. Linux notes (html, pdf)
  • April 18 (pptx, pdf) - Memory allocation, system calls, Makefiles
  • April 25 (pptx, pdf) - Scheduling, Project 2, threads
  • May 2 (pptx, pdf) - Midterm review
  • May 9 (pptx, pdf) - Project 2b. Memory layout of a process, blog post.
  • May 16 (pptx, pdf) - Data races, thread pools, more on project 2b. Demo files: data_race.c, data_race_lock.c, Makefile
  • May 23 (pptx, pdf) - Project 2b wrap-up, ext2, and Project 3
  • May 30 (pptx, pdf) - Debugging kernel modules, project 3