CSE 451: Operating Systems, Spring 2005
CSE Home
About Us
Search
Contact Info
Course Home
Home
Administrivia
Overview
Using course email
Email archive
Materials
Lectures and readings
Sections and tutorials
Midterm and exam
Assignments
Homework
Projects
Lab information
Lab information
Linux information
Course Projects
Course projects will be posted here as they are assigned.
Project 0: C programming warm-up
Assigned: Monday, March 28th
Due: Wednesday, April 6th at 11:00 am (electronic submission)
Skeleton code
Turn-in instructions
Project 1: The Shell and System Calls
Assigned: Wednesday, April 6
Due: Thursday, April 14 at 12:00 pm (electronic submission)
Turn-in instructions
Project 2: User-Level Threads
Assigned: Thursday, April 14
Due: Parts 1, 2 and 3: Thursday, April 28 at 12:00 pm (electronic submission)
Due: Parts 4, 5 and 6: Monday, May 9 at 11:00 am (electronic submission, turn in report at start of class)
Project 2 Groups
Turn-in instructions
Project Resources
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:
http://www.strath.ac.uk/IT/Docs/Ccourse/
http://www.howstuffworks.com/c.htm
http://www.le.ac.uk/cc/tutorials/c/
cse451-tailored CVS tutorial