CSE 451, Introduction to Operating Systems, Spring 2013
Projects
Projects should be discussed on the appropriate thread of the class discussion board.
Grades for projects and exams will be posted in a Catalyst GradeBook here.
- Project 0: C programming warm-up
- Assigned: Monday April 1
- Due: Wednesday April 10 at 11:59 p.m. (electronic submission)
- Project 1: System calls and shells
- Once you have found a partner, fill out the Catalyst survey by Monday 4/8 at 11:59 p.m.
- Assigned: Wednesday April 10
- Due: Wednesday April 24 at 11:59 p.m. (electronic submission)
- Project 2: User-level threads
- Assigned: Wednesday April 24
- Due: Parts 1, 2, and 3:
Wednesday May 8Friday May 10 at 11:59 p.m. (electronic submission) - Due: Parts 4, 5, and 6: Friday May 24 at 11:59 p.m. (electronic submission, including report)
- Project 3: Undelete
- Assigned: Friday May 24
- Due: Saturday June 8 at 11:59 p.m. (electronic submission)
Project Resources
- CSE 451-oriented git tutorial
- Ctags tutorial
- Cscope tutorial
- Some Linux resources
- UW ACM tutorials for UNIX, C, Emacs, etc.
- A very basic tutorial on gcc and gdb (ppt, pdf)
- C tutorial plus some advanced C features (ppt, pdf)
- A bigger GDB tutorial
- How to debug kernel code (from Linux Device Drivers book)
- Emacs reference
- Refreshing your C skills:
- Course Home
- Administrivia
- Materials
- Assignments
- Information
Computer Science & Engineering University of Washington Box 352350 Seattle, WA 98195-2350 (206) 543-1695 voice, (206) 543-2969 FAX