CSci402: Operating Systems - Spring 2012
- Midterm 1 key (2012)
- Midterm 1 grade distribution
- Midterm 2 key (2012)
- Midterm 2 grade distribution
- Final key (2012)
- Final grade distribution
- Notes on Nachos and other Operating Systems
Administration
- Syllabus (html, ps, pdf)
- Lecture Notes
- Final: Tuesday 8 May 2012 8-10 AM. Held in our regular class room.
Communication
- Office Hours:
- Instructor: Tuesday & Thursday, 10:50 AM -11:50 AM, in SAL 342
- TA hours are on the USC cs402 page
- Email:
- Instructor: faber@isi.edu, TA: TBA
- Other instructor information
- TA contact information is on the main cs402 page
Midterm
- 2012: 14 Feb class time in GFS 116
- 2012: 29 Mar class time in GFS 116
- 2000's midterm(ps, pdf)
- 1999's midterm(ps, pdf)
- Final for 2000(ps, pdf)
- 1999's final (ps, pdf)
Nachos (project)
- Project overview
- Overview Paper (ps, pdf)
- Internals Guide (ps, pdf)
- Nachos Networking
- Guide to C++ as used in Nachos
- Nachos was written by Tom Anderson and his group at Berkeley. Many of the instructional materials related to nachos have been taken from his pages (as is his intent). If any attributions have gotten lost as these materials made their way to me, you should assume that those materials are from Tom and his group.
Project Assignments
Programming Resources
- Geek-Girl's Unix Reference Desk
- Henry Spencer's Ten Commandments for C Programmers
- C Programming Langauge Reference
- The comp.lang.c FAQ
- The comp.lang.c++ FAQ
- gcc/g++ manual
- gmake manual
- USC's Information Services Division (the folks in charge of computing services and accounts)
- What not to do
- ddd GUI debugger manual
- ddd paper
- N.B. gdb is available on CS machines.