CS450 Operating Systems (3 cr. sect. 001 and 051) -- Fall 2002

Last modified Dec. 2, 2002


Lectures

Section 001 1:50 pm - 3:05 pm, Monday, Wednesday, 121 LS Building, MC
Section 051 5:00 pm - 6:15 pm, Monday, Wednesday, 104 E1 Building, MC

Prerequest

CS331 and CS350 or ECE 242


Goto the Distant Tutorial System and Distcussion Board

Contents

All information provide here in are tentative and subject to minor change



General Information

Instructor

Xian-He Sun, email: sun@iit.edu

Office Hours

3:10 to 4:10 p.m. Monday and Wednesday or by appointment

229C Stuart Building
TAs
Mr. Xiaotong Sun (section 001 and 091), sunxiao@iit.edu
Mr. Patrick Wagstrom (section 051, 092, and 251), wagspat@iit.edu

Office Hours

Patrick: SB108, 5-6pm Tuesday, 4-5pm Thursday, phone 312-567-5160
Xiaotong: SB108, 12:30pm-1:30pm Monday, 4-5pm Wednesday, phone 312-567-5160



Current Catalog Description

Introduction to operating system concepts, including system organization for uniprocessors and multiprocessors, scheduling algorithms, process management, deadlocks, paging and segmentation, files and protection, and process coordination and communication. Prerequisites: (CS 331 and CS 350) or (CS 331 and ECE 242) or (CS 401 and CS 402) or CS 403.

More Course Description

This course covers general issues of design and implementation of modern operating systems. The focus is on issues that are critical to the applications of operating systems, which include system structure, process management and synchronization, storage management. We will give both homework assignments and program projects. The lectures will basicly follow the text but additional material will be used when appropriate.

Topics include:



Course Materials

Textbook

Siberschatz, Galvin, and Gagne
Operating System Concepts, (Sixth Edition)
Addison-Wesley, 2003. (see here for additional resources related to the text.)

References

Michael Kifer and Scott A. Smolka
OSP: An Environment for perating System Projects 1/e
Addison-Wesley, 1991. (see here for ordering and additional resources related to the text.)

W. Stallings,
Operating Systems (Fourth Edition)
MacMillan Pub..
M. J. Bach,
The Design of the UNIX Operating System
Prentice Hall.
On-Line Resources
IEEE Computer Web site

Lecture Script



Assignments

Assignments will be given each week. Normally these will be due in two weeks. Large assignments may be given longer periods of time.

Solutions

Solutions of the homeworks and program assignments may be provided from time to time to meet the need.

Communication

The course alias `cs550' will be used to post announcements about assignments, exams, and any relevant information to your class account. You are also encouraged to use it to post questions related to the course or share related information with the class.

On individual matters, please feel free to contact your instructor via email.



Evaluation



Cours Goals

Students should be able to: