CSCI.4210 Operating Systems, Fall, 2004

News!

The third exam is scheduled for Tuesday, Dec 7. It will cover Chapters 7, 8, 9, and 12 as well as sections 10.7 and 11.8 of the text.

Here is a link to the Kerberos material

Here is a link to the spring '04 exam. I am posting this at the request of certain students. There is no guarantee that your exam will be anything like this one.

The due date for the client/server project has been extended to Monday Nov 29.

You must use threads, you cannot use fork for your server.

Only the Unix server has to run as a daemon. To run a process as a daemon, fork off a child and then kill the parent (acutally there is more to it, but that is all that you need to do for this project).

The largest file that we will test your project on is 99,998 bytes. However, your read or recv statments should not read more than 4096 bytes at a time.

Here is the answer key for the second exam

Here is a link to the project submission page http://cgi.cs.rpi.edu/submit/submit.html?course=csci4210

This diagram summarizes much of the material on memory management.

COURSE INFORMATION

Instructor: Robert P. Ingalls, Executive Officer, Computer Science Dept
  209 Lally, 518-276-2819 (ext 2819)
  e-mail ingalr@rpi.edu or ingallsr@cs.rpi.edu or robert.ingalls@gmail.com
Office Hours: W,Th 2:00-4:00
   

Text

Text: Modern Operating Systems
Andrew Tanenbaum
Prentice-Hall, 2001

Teaching Assts: Scott Coull coulls@rpi.edu M,Th 12:00-2:00
  Wei-Jen Wang wangw5@rpi.edu T,F 2:00-4:00
  Dan Tracy tracyd@rpi.eduT 10:oo-11:00, W 11:00-12:00, F 9:00-11:00
All TA office hours are in the Science Center Room 1W01

Course syllabus

Everyone should make sure that their Solaris accounts are working properly. If you have forgotten your password or never knew it, send email to labstaff@cs.rpi.edu. If you have been issued a new password, it will expire after a few days if you do not change it.

The WebCT site for the course will have a lot of useful information for you; you can submit questions, see the answers to questions from other students, and check your grades. From the WebCT home page click on MY WebCT. Use your RCS login name and password to access the course website.

Some Web references

Link to the entire set of Windows APIs
Choose either Functions by Category or Functions in Alphabetical Order

Unix tutorials for newbies

Most of the programming for this course will be in C. If you think that you do not know how to program in C, Here is a brief tutorial on C Programming

Links to On-line classes

Week 1 (Aug 30-Sept 3)
Week 2 (Sept 7-Sept 10)
Week 3 (Sept 14-Sept 17)
Week 4 (Sept 21-Sept 25)
Week 5 (Sept 28 - Oct 1)
Week 6 (Oct 5 - Oct 8)
Week 7 (Oct 12 - Oct 15)
Week 8 (Oct 19 - Oct 22)
Week 9 (Oct 26 - Oct 29)
Week 10 (Nov 2 - Nov 5)
Week 11 (Nov 9 - Nov 12)
Week 12 (Nov 16 - Nov 19)