CS 503: Operating Systems

Spring 2000

http://www.cs.purdue.edu/homes/fahmy/cs503/


Overview and Objectives Readings Time/Room
Instructors/Office Hours Teaching Assistants/PSOs Prerequisites/Credit
Grading Lab and Policies Mailing List/Newsgroup
XINU Setup Lab Assignments Useful Links


Overview:

This course examines operating system design concepts and the XINU operating system. The topics to be covered (tentatively) include:

Objectives:

Upon completion of this course, the student will grasp operating system design concepts and be familiar with the implementation of some of these concepts.

Readings:

Days/Time/Room:

Instructors:

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.

Office Hours:

Teaching Assistants:

PSOs:

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.

Prerequisites:

CS 502, or background in computer architecture and operating systems, or consent of the instructor

Credit:

03

Grading Plan:

Programming assignments 50%
Midterm
February 28th, 2000 in class
25%
Final exam 25%

Labs and Assignment Policy:

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.

Classroom 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.

Mailing List/Newsgroup:

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
Do: "man mailer" for more information on the mailer utility.
Make sure that you check your mail and the newsgroup frequently.

CS PhD Qualifier:

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.

Useful Links:


Back to Sonia Fahmy's home page
Back to Clay Shields's home page

Created by: Sonia Fahmy <fahmy@cs.purdue.edu>
January 2000

Last updated by: Sonia Fahmy <fahmy@cs.purdue.edu>
May 2000