CSci402: Operating Systems - Fall 1999
- Notes on Nachos and other Operating Systems
- Info for ITV students on using their USC accounts
- USC's CSci402x web
page
- This has many useful links on class administration and assignments, including a FAQ for the class.
- DEN webpage for this class (includes lecture webcasts)
- The Mars Rover priority inversion problem:
- A short description
- A detailed followup
- These mail messages initially appeared on the RISKS digest (also known as the newsgroup comp.risks), a long-running mailing list devoted to the dangers of relying unwisely on computers and how one can reduce that risk. The initiators of each message are included in the message.
Administration
- Syllabus (html, ps, pdf)
- Lecture Notes
- Final: 14 Dec 1999, 11-1, MHP 101
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
- Newsgroup: usc.class.csci402
Midterm
- This year's midterm(ps, pdf)
- Last year's midterm(ps, pdf)
- Last year's final (ps, pdf)
- Final for 2000(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.