|
|
CS 503: Operating SystemsSpring 2000http://www.cs.purdue.edu/homes/fahmy/cs503/ |
This course examines operating system design concepts and the XINU operating system. The topics to be covered (tentatively) include:
Upon completion of this course, the student will grasp operating system design concepts and be familiar with the implementation of some of these concepts.
The slides corresponding to this book are available for purchase from COPYMAT, Chauncey Hill Mall. These slides will NOT be made available on the web page.
Slides for Silberschatz and Galvin
This course is being co-taught. Sonia Fahmy will teach both sections for the first half of the semester; after March 1st, Clay Shields will teach both sections for the remainder of the semester.
Students are encouraged to attend PSO sessions. If you have to swap a
PSO session with someone, find that someone and notify your TA. If you
have to remove a registration schedule conflict, officially notify Dr. Gorman.
CS 502, or background in computer architecture and operating systems, or
consent of the instructor 03
Prerequisites:
Credit:
Grading Plan:
| Programming assignments | 50% |
|---|---|
| Midterm February 28th, 2000 in class |
25% |
| Final exam | 25% |
We will use the XINU operating system for the programming assignments. The XINU lab is located in the Computer Science Building room CS 257.
From http://www.cs.purdue.edu/facilities/labs/xinu.html
The lab contains work areas with 20 Intel
Pentium PCs. The Intel Pentium workstations run the Solaris operating system and provide a conventional computing environment.
There are also 32 "back-end" Intel Pentium PCs in the lab reserved for running the Xinu operating system. These machines are
controlled by a distributed access/downloader system that allows anyone logged in at any machine to request back-end resources
and download programs into them for debugging and testing.
All machines in the Xinu lab connect to an Ethernet that is connected through a gateway to the Internet backbone.
Accounts will be created for you. If you are a CS student, your XINU account will have the same login and password as your CS account. If you have no CS account, your XINU login and initial password will be distributed in class. For account-related questions, please contact Candace Walters (e-mail: clw@cs.purdue.edu, phone: (765) 49-49206, CS 210).
Collaboration on assignments is NOT allowed. Academic dishonesty will be reported to the Dean of Students and dealt with according to university policy.
Class participation and discussions are strongly encouraged. However, please be considerate to others: avoid coming to class late, leaving early, talking to other students, etc.
Questions or comments can be sent to the mailing list: cs503@cs.purdue.edu or posted on the newsgroup: news:purdue.class.cs503
You can subscribe to the mailing list using the command (type this at the prompt from a CS account): mailer add me to cs503
This course is one of the courses for Qual I of the CS PhD program.
Additional questions will be given on the final exam for students wishing to take the qualifier.
Mailing List/Newsgroup:
Do: "man mailer" for more information on the mailer utility.
Make sure that you check your mail and the newsgroup frequently.
CS PhD Qualifier:
Useful Links:
Back to Sonia Fahmy's home page
Back to Clay Shields's home page
January 2000
Last updated by: Sonia Fahmy <fahmy@cs.purdue.edu>
May 2000