CS550 Advanced Operating Systems (3 cr. sect. 1) -- Spring 2008

Last modified April 8, 2008


Lecture

11:25 pm - 12:40 pm, Tuesday, Thursday, 239 Stuart Building, MC

Prerequest

CS430 and CS450

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

2:00 to 3:00 p.m. Tuesday and Thursday or by appointment

239C Stuart Building

TA

Mr. Jin, Hui , email: hjin6@iit.edu

Office Hours

3:00-4:00 PM on Monday & Friday, SB003A



Course Description

This course covers general issues of design and implementation of advanced modern operating systems. The focus is on issues that are critical to the applications of distributed systems and computer networks, which include interprocess communication, distributed processing, sharing and replication of data and files. Approximately two third of the course will be devoted to basic concepts and techniques, and the remaining third will be on programming and assorted current topics in modern operating systems and distributed systems.

Topics include:



Course Materials

Textbook

Andrew S. Tanenbaum and Maarten van Steen
Distributed Systems: Principles and Paradigms
Prentice Hall, 2002. (see here for additional resources related to the text.)

References

George Coulouris, Jean Dollimore, and Tim Kindberg
Distributed Systems: Concepts and Design (fourth edition)
Addison-Wesley, 2005. (see here for additional resources related to the text.)

Jim Smith and Ravi Nair
Virtual Machines: Versatile Platforms for Systems and Processes
Morgan Kaufmann, 2005. (see here for additional resources related to the text.)

On-Line Resources
Bibliographies on Operating Systems Research Web site
Parallel Processing Web site
Grid Forum Web site

Lecture Script


Following IIT regulation, most of the lecture slides are only available via Blackboard

Assignments

Assignments will be given each week. Normally these will be due in two weeks. Large assignments and the term project will 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.

Term Project



Evaluation