CSE 30341 - Operating System Principles - Spring 2009


Prof. Douglas Thain
Email: dthain at nd dot edu
Office Hours: Wednesdays 1:30-3:30 in 382 Fitzpatrick Hall

TA: Hoang Bui
Email: hbui at nd dot edu
Office Hours: Tuesday, Thursday 3:00-5:00PM in the Fitzpatrick Computer Lab

TA: Santanu Chatterjee
Email: schatter at nd dot edu
Office Hours: Mondays 3:00-5:00PM in the Fitzpatrick Computer Lab


News

  • Final grades are available online. Have a great summer!
  • The project 6 deadline has been extended to 5pm, April 30th.
  • The final exam will be on May 5th from 8-10AM in 117 DeBartolo hall.
  • Project VI - Disk Scheduler is now available.
  • Make sure to read the FAQs for Project V.
  • The winner of the Mandelbrot contest is Image Seven.
  • Project V - Virtual Memory is now available.
  • Project 4 is due on Monday, March 22 at 5pm.
  • Project III Extra Credit Submissions.
  • Project IV - Thread Pool Web Server is now available.
  • Exam I average score was 32.6 +/- 6.6 out of 45 points.
  • The due date for Project III is now Monday, March 2nd. Don't wait until the last minute!
  • Project III FAQs have been updated.
  • Project III - Parallel Mandelbrot has been posted.
  • Due to a (hopefully short) AFS outage, the due date of Project II will be pushed back to midnight today.
  • Project II FAQs have been updated.
  • Project II has been posted.
  • Hoang's office hours have changed to 3-5PM Tuesdays and Thursdays.
  • Here is the handout for Santanu's Quick GDB Tutorial for Monday, Jan 19th at 3PM.
  • Santanu will hold a tutorial on debugging during office hours Monday 3-5PM.
  • Project I has been posted.

  • Class Information

  • Syllabus
  • Schedule
  • Project I - System Calls and Error Checking
  • Project II - Processes and the Shell
  • Project III - Parallel Mandelbrot
  • Project IV - Thread Pool Web Server
  • Project V - Virtual Memory
  • Project VI - Disk Scheduler
  • Online References

  • Author's Textbook Slides
  • Programming in C (A. D. Marshall)
  • POSIX Threads Tutorial
  • Linux Man Pages Online