Advanced Operating Systems

Spring 2001
CS 6/73201

Instructor: Dr. Robert Walker

    walker@mcs.kent.edu
    MSB 351, 672-9105
    Office hours = usually around 10am-3pm, or by appt.

Teaching Assistant: Mr. Yisong Jiang

    yjiang@kent.edu
    MSB 136, 672-9003
    Office hours = MW 3-4pm, or by appt.

Syllabus & Schedule

  • Syllabus (1/17/01) ps pdf
  • Schedule (4/18/01) ps pdf

Miscellaneous

Exams

  • 2/21/01 Exam 1 ps pdf
    Solution ps pdf
    Mean = 85.2, standard deviation = 8.1
  • 3/14/01 Exam 2 ps pdf
    Solution ps pdf
    Mean = 86.8, standard deviation = 6.9
  • 5/9/01 Final Exam ps pdf
    Solution ps pdf
    Mean = 84.3, standard deviation = 12.5
    (scaled to 100 points max)

Homework Assignments

  • Homework 1 ps pdf (due in class 2/7/01)
    Solution ps pdf
  • Homework 2 ps pdf (due in class 3/5/01)
    Solution ps pdf
  • Homework 3 ps pdf (due in class 4/11/01)
    Solution ps pdf

Lecture Notes

  • 1/19/01 Lecture 01 -- Introduction ps pdf
  • 1/22/01 Lecture 02 -- Distributed Systems ps pdf
  • 1/24/01 Lecture 03 -- Client/Server IS ps pdf
  • 1/29/01 Lecture 04 -- Network Structures ps pdf
  • 1/31/01 Lecture 05 -- Network Communication ps pdf
  • 2/5/01 Lecture 06 -- Message-Passing, Part I ps pdf
    (ND MPI Tutorial Part 1, slides 26-41) ps pdf
    (Foster 8.1-8.2)
  • 2/7/01 Lecture 07 -- Message-Passing, Part II (same as L06)
    (ND MPI Tutorial Part 1, slides 48-77) ps pdf
    (ND MPI Tutorial Part 2, slides 1-15) ps pdf
    (Foster 8.2)
  • 2/12/01 Lecture 08 -- Remote Procedure Calls ps pdf
  • 2/14/01 Lecture 09 -- Threads ps pdf
  • 2/19/01 Lecture 10 -- Distributed Shared Memory ps pdf
  • 2/21/01 -- Exam 1
  • 2/26/01 Lecture 11 -- Physical Clocks ps pdf
  • 2/28/01 Lecture 12 -- Logical Clocks ps pdf
  • 3/5/01 Lecture 13 -- Distrib. Mut. Exclusion, Part I ps pdf
  • 3/7/01 Lecture 14 -- Distrib. Mut. Exclusion, Part II ps pdf
  • 3/12/01 -- class cancelled
  • 3/14/01 -- Exam 2
  • 3/19/01 Lecture 15 -- Distrib. Deadlock, Part I ps pdf
  • 3/21/01 Lecture 16 -- Distrib. Deadlock, Part II ps pdf
  • Spring Break!!
  • 4/2/01 Lecture 17 -- Atomic Transactions ps pdf
  • 4/4/01 Lecture 18 -- Concurrency Control ps pdf
  • 4/9/01 Lecture 19 -- Distributed File Systems & Naming ps pdf
  • 4/11/01 Lecture 20 -- Distributed File Systems & Caching ps pdf
  • 4/16/01 Lecture 21 -- Process Migration ps pdf
  • 4/18/01 Lecture 22 -- Load Distribution ps pdf
  • 4/23/01 Lecture 23 -- Clusters & High-Availability ps pdf
    -- Prof. Nesterenko --
  • 4/25/01 Lecture 24 -- Self-Stabilization ps pdf
    Demo of Self-Stabilization
    -- Prof. Nesterenko --
  • 5/2/01 Lecture 25 -- Discussion of Final Exam ps pdf

MPI Programming


Projects

  • Project 1: (due via email on 2/16/01)
  • Project 2: (due via email on 4/22/01)