COMP 6710: Advanced Operating Systems
Spring 2005
Lecturer Euripides Montagne
Course Code COMP 6710

Lecture meetings: Mondays - Thursdays
6:00 p.m. – 9:00 p.m.
( Location:TBA)
Office hours: To be Announced
Telephone: To be Announced
Grades: Coursework Grades
Course Outline:
  • Historical perspectives
  • Structure and functions of operating systems.
  • Interrupt handling
  • Process communication and synchronization techniques.
  • CPU Scheduling.
  • High-level concurrent programming.
  • Deadlock.
  • Virtual memory systems.
  • I/O subsystem.
  • Elementary queueing theory.
  • Protection and security.
  • Case studies of several experimental and commercial operating systems.
Prerequisites: Undergraduate course in operating Systems
Reference Guide: Textbook: A. Silberschatz , P. Galvin, and G. Gagne, "operating System Concepts" John Wiley & Sons, 7th Edition, 2005.
Required readings:
  1. Edward D. Lazowska, John Zahorjan, G. Scott Graham, Kenneth C. Sevcik, “Quantitative System Performance: Computer System Analysis Using Queueing Network Models”, Prentice-Hall, 1984. On line version at :
  2. H. Levy, “Capability-Based Computer Systems”, Digital Press, 1984. On line version at:
  3. Reading list: This list will be provided on-line.

Other recommended books:

  1. D. Mensace and V. Almeida, "Capacity Planning for Web Performance", Prentice Hall, 1998.
  2. H. Deitel et al, “Operating Systems”, Prentice Hall, 3rd edition, 2004.
  3. L. Bic and A. Shaw, “Operating Systems Principles”, Prentice Hall, 2003
Style of Class Meetings: Class meetings will not consist of traditional lectures, with the instructor doing most of the talking and the student doing most of the listening. Rather, meetings will consist of discussions on each topic and the instructor will help guide the discussion by asking questions. This course involves readings and lectures on classic and new papers. The course is based on a collection of journal and conference papers that describe the history and state of the art in operating systems. Participation in class discussions is an essential part of this class so attendance is required and the papers must be read prior to the class period.
Summaries: Doing a research project and reviewing research papers will be a central part of this course. We will be covering approximately 20-25 papers this term.
Before class, you must read the papers that we will discuss.
Presentations: We will have teams (2 students per team) and each team will present a paper in class
Project: Teams will agree with the instructor about the project they will develop.
Grading Policy:
  • (20%) Exam #1 – closed book, closed notes exam given in class.
  • (10%) Paper presentation.
  • (60%) Final Exam – closed book, closed notes comprehensive exam given during final exam week.
  • (10%) Project.